Firmware & Embedded/AVR
Serial Communication
Rogue
2022. 11. 3. 17:25
반응형
import serial
PORT = "/dev/ttyUSB0"
BAUDRATE = 9600
# ser:serial.Serial = None
ser = serial.Serial(PORT, baudrate=BAUDRATE)
while True:
msg = input()
if(msg == '0'):
break
for c in msg:
ser.write(c.encode())
ser.close()
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop()
{
while(Serial.available())
{
String s = Serial.readString();
if (s == "hello")
{
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
}
}
반응형