add simple serial receive and transmit test for uint8_t, uint16_t, int16_t and float

This commit is contained in:
interfisch 2019-06-09 22:45:45 +02:00
commit 1c8c75ce57
2 changed files with 70 additions and 0 deletions

View file

@ -0,0 +1,19 @@
uint8_t counter=0;
uint16_t value1=65531;
int16_t value2=-123;
float floatvalue=23.42;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN));
Serial.write((uint8_t *) &counter, sizeof(counter));//uint8_t, 1 byte
Serial.write((uint8_t *) &value1, sizeof(value1)); //uint16_t, 2 bytes
Serial.write((uint8_t *) &value2, sizeof(value2)); //int16_t, 2 bytes
Serial.write((uint8_t *) &floatvalue, sizeof(floatvalue)); //float, 4 bytes
delay(500);
counter++;
}