完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
玩了DUO快两个月了,带给了我很多惊喜,也让我头疼很多次。 总的来说,很精巧的一块板子,资料丰富,功能多样,官方论坛也很给力,不过是英文的,只要有疑问,有问必答。作为第一个吃螃蟹的人,遇到的麻烦也是非常多,烧录固件各种错误,有的是驱动问题,有时候自己英文理解不准确。另外有些功能和资料在国内貌似不太好用,例如particle,消耗了我不少的耐心和精力。Blynk功能我非常喜欢,上手也非常简单,只是属于半收费的,略有局限。最后说说MicroPython,这个功能我也非常喜欢,只要插到电脑上就可以玩了,简单又强大,官方又集成了很多库,特别是BLE和WiFi库,喜欢玩网络的可以大展身手。 =================================================================================== 项目概述:实现用树莓派控制基于MicroPython的duo 硬件设计:树莓派一只、DUO、micro数据线x2、键盘 软件设计: DUO需要刷入MicroPython固件,方法可以参考我的上一个帖子 树莓派上用的是minicom来跟duo通信,minicom是linux系统上很好用的一款串口工具,略像我们windows上的putty。 首先安装minicom sudo apt-get update sudo apt-get upgrade sudo apt-get install minicom 接下来先看下我们的串口号 ls /dev/ 然后插上duo后再输一次上面的命令,比较下,看看多了那个设备,多出来的那个就是我们的duo 接下来就可以配置minicom了: 输入 minicom -s 来设置串口参数,主要是串口号和波特率 这时就可以跟duo通信了 可以输入1+1试试:应该会返回2 熟悉py的同学可以随便输入点什么试试,感受一下它强悍的功能。 实例1: 首先点亮LED玩玩吧: D7引脚上有个用户LED,我们就拿这个来做实验 from pyb import Pin LED = Pin.board.D7 #设置引脚为输出模式 Pin.pinMode(LED,Pin.OUTPUT) #设置引脚输出高电平 Pin.digitalWrite(LED,Pin.HIGH); #设置引脚输出低电平 Pin.digitalWrite(LED,Pin.LOW); 实例2: 这个实例需要一乐额外的LED,链接到D0与GND之间,并串一只电阻。 from pyb import Pin LED = Pin.board.D0 Pin.pinMode(LED,Pin.OUTPUT) #默认PWM频率为500Hz,脉宽范围为0-255 Pin.pwmWrite(LED, 128) 这时LED已经按照设定的亮度亮了,可以试试其他亮度 Pin.pwmWrite(LED, 10) 实例3: 舵机控制,这里用D4口 from pyb import Pin from pyb import Servo s1 = Servo(Pin.board.D4) 接下来输入下面指令链接到引脚,成功后会返回true s1.attach() 成功的话就可以操作舵机了,括号中的数字可以为0-90中任意值 s1.write(20) 下面程序可以实现舵机来回摆动 from pyb import Pin from pyb import Servo s1 = Servo(Pin.board.D4) if s1.attach() == true while 1: for num in range(90): s1.write(num) pyb.delay(20) for num in range(90): s1.write(90-num) pyb.delay(20) …… 后续有有意思的功能我在发出来,在下面的链接可以自己研究下更多高级功能 https://github.com/redbear/Duo/blob/master/docs/python_programming_reference_manual.md |
|
相关推荐
3 个讨论
|
|
只有小组成员才能发言,加入小组>>
513 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
830 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
668 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
850 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
656 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1385浏览 1评论
320浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
525浏览 1评论
4271浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
1868浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-10 22:50 , Processed in 0.738394 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号