如何在鸿蒙开发版上实现类似pingpong库的效果

PinPong库是一套控制开源硬件主控板的Pyhton库,基于Firmata协议并兼容MicroPython语法,5分钟即可让你上手使用Python控制Arduino。

借助于PinPong库,直接用Python代码就能给各种常见的开源硬件编程。其原理是给开源硬件烧录一个特定的固件,使开源硬件可以通过串口与电脑通讯,执行各种命令。

现在唐老师的python课程是单独在板子上运行程序,我想在电脑上运行python程序,把数据实时传输给开发版

例如这样

#实验效果:控制arduino UNO板载LED灯一秒闪烁一次
#接线:使用windows或linux电脑连接一块arduino主控板
import time
from pinpong.board import Board,Pin
Board("uno").begin()               #初始化,选择板型和端口号,不输入端口号则进行自动识别
#Board("uno","COM36").begin()      #windows下指定端口初始化
#Board("uno","/dev/ttyACM0").begin() #linux下指定端口初始化
#Board("uno","/dev/cu.usbmodem14101").begin()   #mac下指定端口初始化
led = Pin(Pin.D13, Pin.OUT) #引脚初始化为电平输出
while True:
  led.write_digital(1) #输出高电平
  time.sleep(2) #等待2秒 保持状态
  led.write_digital(0) #输出低电平
  time.sleep(1) #等待1秒 保持状态

 

python
鸿蒙
2021-11-30 15:11:07
浏览
1
收藏 0
回答 1
已解决
回答 1
按赞同
/
按时间
唐佐林
4

目前来说,Python代码是可以直接在板子上执行。
我也会开发面向对象封装后的库。

后续开发体验会与PinPong几乎等同。

分享
微博
QQ
微信
回复1
2021-12-03 10:25:09
相关问题
如何实现类似keyframes效果
1818浏览 • 1回复 待解决
如何在鸿蒙系统开系统级APP呢?
3575浏览 • 1回复 待解决
鸿蒙-如何实现类似于HOME键功能
10715浏览 • 2回复 待解决