add simple serial receive and transmit test for uint8_t, uint16_t, int16_t and float
This commit is contained in:
parent
4c99999b02
commit
1c8c75ce57
2 changed files with 70 additions and 0 deletions
19
serialtest_sender_arduino/serialtest_sender_arduino.ino
Normal file
19
serialtest_sender_arduino/serialtest_sender_arduino.ino
Normal 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++;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue