柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

Arduino 实例(二十三)Arduino 给Python 编译器发送信息

1 首先Python需要安装Pyserial库, 在命令提示符中输入pip intall pyserial

若是遇到提示‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件,则需要

设置环境变量,pyserial库下载完成后如下图

2 Arduino 板卡接到电脑上

3 Arduino 的程序

int a=1;
int b=2;
int c=3;
void setup(){
  Serial.begin(9600);
  Serial.print(a);
  }
void loop(){
  
  while(!Serial){
    Serial.print(a);
    Serial.print(",");
    Serial.print(b);
    Serial.print(",");
    Serial.print(c);
    delay(500);
    a++;
    b++;
    c++;
    }
  }

4 Parcharm 程序

import serial

ser=serial.Serial('com3',9600,timeout=1)
while 1:
   val=ser.readline().decode('utf-8')
   parsed=val.split(',')
   print(parsed)
   parsed=[x.rstrip() for x in parsed]
   if len(parsed)>2:
      print(parsed)
      a=int(int(parsed[0]+'0')/10)
      b=int(int(parsed[1]+'0')/10)
      c=int(int(parsed[2]+'0')/10)
      print(a)
      print(b)
      print(c)
      print(a+b+c)

5 效果


运行结果跟预期有点差距,后续确认好之后再修改。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言