- 博客(13)
- 收藏
- 关注
原创 6.蜂鸣器 - 模拟输出
从前面的内容可知,模拟值是连续的数值。Pico 的引脚除了前面章节提到的模拟输入外,也可以输出模拟信号,这需要用到 PWM 功能。PWMPWM(Pulse Width Modulation,脉冲宽度调制)的概念很简单,就是在高、低电平之间不断切换,感觉就像是输出连续的信号。以控制 LED 亮度为例,也就是说 LED 实际上是在通电、断电之间切换,如果切换速度(频率)很快,且在相同单位时间内,LED 通电时间越长,亮度就越高;反之,LED 亮度就会变低。
2025-04-24 09:58:22
287
原创 5.光敏电阻-模拟输入
周围环境的光线越亮,光敏电阻的电阻值就越小,它分到的电压也越小,这样一来,电路中 C 点测到的电压就越大;模拟电压变化可不是只有这两种,而是连续变化的,像 1V、2.1V 这些都有可能,这种连续变化的信号叫做模拟信号。程序开始 -> 导入模块 -> 设定 GP26_A0 管脚为 ADC 输入值 -> 打开 LED 灯 -> 输入值小于 3000 吗?-> 否 -> 关闭 LED 灯。想要检测出光敏电阻引起的电压变化,就得用到 ADC(模拟数字转换器),它能把模拟的电压值,转换成程序可以读取的数字值。
2025-04-24 09:55:41
778
原创 3-数字量输出
开始,我们会尝试点亮 Pico 控制板上的 LED。利用面包板、杜邦线等工具进行接线,并编写程序来控制外接的 LED,同时使用 while 循环重复执行程序。
2025-04-24 09:42:58
160
原创 03 - Arduino板的模拟信号的输出/输入
下图中高电位占50%的PWM信号,相当于5V X 50% = 2.5V的电压值的模拟信号。占空比越大,等效的平均模拟电压值就越大,反之,越小。
2024-11-01 08:57:46
3740
1
原创 01-Arduion快速入门与串口通信
什么是Arduino?下载Arduino集成开发环境(一)从官网下载Arduino IDEArduino程序基本框架验证程序,并把程序从电脑上传到Arduino开发板(一)保存程序文件(二)通过USB线,将Arduino板连接到电脑(三)选取相对应的Arduino板子与电脑连接的串口号(四)选取对应的Arduino板子型号如果你的开发板是UNO的按这个选。否则,如果你的开发板是Nano的按这个选两次第一次选,Nano开发板第二次,选固件是,ATmega168的这个固件上传程序码到开发板。
2024-10-28 15:00:33
2585
原创 在vscode中写arduino遇到未定义“Serial”
补充,在下面的小齿轮上点击,打开设置,在文件夹页签下面搜intelli sense engine,改为Tag Parser,但要在新建工程一开始的时候改,然后,右下角会有提示重新加载配置,重新加载配置后,再次编译,就可以了。vscode 软件-》文件-》首选项-》搜索:intelli sense engine 修改成Tag Parser,重启。在vscode中写arduino遇到未定义“Serial”-CSDN社区。2020-02-16是这么解决的。
2023-09-21 16:01:02
482
原创 树莓派Pico运行OLED时,提示no module named ‘ssd1306‘
树莓派Pico的MicroPython在Thonny中遇到多个.py文件,提示ImportError: no module named 'ssd1306'
2023-04-18 15:49:25
2372
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人