capitanp
Miembro irreconocible
Buenas buenas, estoy tratando de almacenar el valor de 16 bits que me envía el sensor ultrasonico SR04T el cual me envia cada 100ms los 4 bytes del dato en HEXA de forma
0XFF - HIGH DATA - LOW DATA - SUMA
Suma seria como una verificacion de los datos SUMA = ( 0XFF + HIGH DATA + LOW DATA)
Lo capturo con un arduino en el pin 0
De lo que no me avispo es como unir HIGH DATA y LOW DATA para hacer una palabra de 16bits, alguno que me tire un guiño, gracias


0XFF - HIGH DATA - LOW DATA - SUMA
Suma seria como una verificacion de los datos SUMA = ( 0XFF + HIGH DATA + LOW DATA)
Lo capturo con un arduino en el pin 0
Código:
int incomingByte = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
// leo
incomingByte = Serial.read();
//muestro
Serial.println(incomingByte, HEX);
delay(1000);
}
}
De lo que no me avispo es como unir HIGH DATA y LOW DATA para hacer una palabra de 16bits, alguno que me tire un guiño, gracias

