实例 3.4 通过电脑端信息控制Arduino
2018-11-18 本文已影响30人
chenzhenlindx
- 面包板 略
- 原理图 略
- PCB 略
-
ArduBlock
①串口读取到的是int型
②使用65/66代表字母A/B,也就是其ASCII码
image.png
- Arduino
int _ABVAR_1_temp = 0 ;
void setup()
{
Serial.begin(9600);
pinMode( 13 , OUTPUT);
Serial.print("Program Start...");
Serial.println();
delay( 1000 );
}
void loop()
{
_ABVAR_1_temp = Serial.parseInt() ;
if (( ( _ABVAR_1_temp ) == ( 65 ) ))
{
digitalWrite( 13 , HIGH );
}
else
{
if (( ( _ABVAR_1_temp ) == ( 66 ) ))
{
digitalWrite( 13 , LOW );
}
else
{
Serial.print("ERROR!");
Serial.println();
}
}
}