用電腦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就亮

 

 

 

 

天子驕龍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM