首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >来自python的arduino自动LED开/关信号

来自python的arduino自动LED开/关信号
EN

Stack Overflow用户
提问于 2018-07-14 18:25:12
回答 1查看 138关注 0票数 0

下面的代码是python,如果我输入'1‘,它就会打开我的LED,如果我输入'0’,它就会关闭。

代码语言:javascript
复制
import serial
import time 

arduinoData = serial.Serial('com3',9600) 


while True:        
number = raw_input()

if (number == '1'):
    arduinoData.write('1')

if (number == '0'):
    arduinoData.write('0')

现在包括随机化数字1和0,并希望自动LED开/关…但是下一部分不起作用!

代码语言:javascript
复制
import serial
import time
import random

arduinoData = serial.Serial('com3',9600)     
while True:
    low = 0; high = 1
    ran_number = random.randint(low, high)
    print ran_number
    time.sleep(1)

    if (ran_number == '1'):
        arduinoData.write('1') 
        time.sleep(1)

    if (ran_number == '0'): 
        arduinoData.write('0')
        time.sleep(1)

arduino端的代码是:

代码语言:javascript
复制
int data;
int pin=9;


void setup() { 
  pinMode(pin, OUTPUT); 
  digitalWrite (pin, LOW);
  Serial.begin(9600);
}

void loop() {
while (Serial.available()){
  data = Serial.read();
}

if (data == '1')
digitalWrite (pin, HIGH);

else if (data == '0')
digitalWrite (pin, LOW);

}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51337563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档