当前位置:   article > 正文

python串口_python 串口数量

python 串口数量

因为每次运行都是串口已经打开了,不知道是不是树莓派的串口自动打开,于是把ser.open()注释了

#!/usr/bin/env python
import serial
import time

def main():
	ser = serial.Serial("/dev/ttyACM0",9600,timeout=0.5) #树莓派连接arduino的串口
	print(ser.name)
	print(ser.port)
	#ser.open()	

	while True:
		a = input('''please input control command:
1 led->high
2 led->low
''')
		if (a==1):
			ser.write("1")
		if (a==2):
			ser.write("2")
		time.sleep(2)
		data = ser.readline()
		print(data)
	#ser.close()
		
if __name__ == '__main__':
	main()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

arduino代码:Arduino 的输出基本就用两个函数 print 和 println,区别在于后者比前者多了回车换行

int val;
int ledpin=13;
  
void setup()  
{  
  Serial.begin(9600);
  pinMode(ledpin,OUTPUT);
}  
  
void loop()  
{  
  val=Serial.read();
  if(val=='1')
  {
    digitalWrite(ledpin,HIGH);
    Serial.println("led light");
    delay(500);      
  } 
  if(val=='2')
  {
    digitalWrite(ledpin,LOW);
    Serial.println("led dark");
    delay(500);      
  } 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/791206
推荐阅读
相关标签
  

闽ICP备14008679号