易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

易语言控制硬件树莓派Pico扩展板/数字IO/ADC/PWM/电机/LED   [复制链接]

    2021-11-23 16:08:54
    2021开源大赛(第六届)
    易语言资源网
    3487 次浏览
    来源链接


之前开源过一款 Arduino None 板子的源代码:https://bbs.125.la/forum.php?mod=viewthread&tid=14695060&extra=

现在这款是树莓派 Pico 板子的,这款板子稍微比 Arduino None 这个贵一些,具体自己某宝搜索。

通信协yi方面稍微有些改变,但是改变不大,自己稍微调整下之前写的JSON协yi即可完美移植到PICO板子上

还有一点需要注意的是,Pico 这个板子高低电平信号是 0V - 3.3V 电压,之前的 Arduino 的是 5V 电压,如果有接继电器的可以购买 3.3v 驱动的继电器,或者把之前5V的继电器独立供电电压稍微降低一点调整到4V多应该也是可以正常驱动的。

这款板子ADC引脚有4个,但是有1个已经给板载温度传感器占用了,所以我们能用的就只有3个ADC,Pico 的 ADC 引脚精度是12位,之前的 Arduino None 的只有10位,最求更高精度的可以选择用树莓派这款。

PWM信号输出可以更加精确的控制, 在初始化引脚的时候可以设置引脚PWM信号输出频率(比如电机调速,LED灯亮度调节)等等用途

计数器目前开源的代码也只提供了4路,自己可以按照需求自己增加计数器数量。

Pico 这个代码是基于 MicoPython 编写的(作者用的是 VSCODE 加 RT-Thread MicoPython 插件),上位机 Demo 为易语言编写

另外这个板子需要额外再购买多一个 CH340G (具体某宝搜索)作为 USB转串口来使用,不支持使用板子自带的USB接口,RX/TX 接板子的 GPIO0 和 GPIO1 接口即可 GND 接Pico板子的 GND,测试时如果通信不行,可以尝试把 RX/TX 这2个引脚互相调换一下。

还有不明白的, 万能的度娘可以找到你要的答案

下面的是树莓派PICO引脚分布图,数字和PWM引脚高达 26 个



点我下载 (已有 77 次下载)

引用模块


源码文件名 模块文件名
RPI_PicoDemo.e
精易模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
RPI_PicoDemo.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
扩展界面支持库二 2.0 AF6AD80AA4244A59AFB3D83ECF5173CC
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D


[错误报告]   上一篇:易语言用websocket做服务器...     下一篇:哔哩哔哩取图片...