用电脑Python控制Arduino
python指令:
import serial #导入串口通讯库 import time ser=serial.Serial("com4",9600,timeout=1) demo1=b"0" demo2=b"1" while 1: c = input('请输入指令:') if (c == '0'): ser.write(demo1) if (c == '1'): ser.write(demo2)
Arduino指令
void setup(){ Serial.begin(9600); pinMode(13,OUTPUT);//设置13号端口作为输出端口 digitalWrite(13,HIGH); } char var; void loop(){ while(Serial.available()>0) { var=Serial.read(); if(var == '0'){ digitalWrite(13,LOW);} if(var== '1'){ digitalWrite(13,HIGH);} } }
效果说明: 运行后在电脑python中输入0,Arduino的13脚就不亮,输入1就亮
天子骄龙