咸鱼Micropython—PyEd 外接LED

瘦欲@ 提交于 2020-01-11 03:50:19

板载的传感器还有好多功能等待小伙伴们发觉,我就不一一介绍了。本次小案例使用了接线比较少的8MMled发光模块。来练下手吧~

点击此处查看三轴加速传感器原理

加速传感器制作平衡仪

目标:外接传感器,了解简单的接线。初步了解一下引脚,PWM。

“新手玩家”要注意看接线说明哦~要不就

在这里插入图片描述
基础接线

  1. 传感器上含有“VCC”字样的一般接到开发板的3.3V,5V或者12V。(看传感器参数,如下图VCC可接3.3V或者5V。12V不要接回烧坏传感器的)
    在这里插入图片描述

  2. 传感器上含有"GND"字样的直接接到开发板的GND即可

  3. 其他引脚接线看说明即可例如:
    在这里插入图片描述
    传感器上Trig和Echo引脚在编程中的设置如下
    在这里插入图片描述
    说明Trig在板子上对应的引脚为A13,Echo在板子上对应的引脚为A14~
    注意:一般程序开头都会做一个引脚定义,看懂会接即可

GPIO(引脚)使用方法:点击查看MicroPython引脚使用方法

传感器:8mmLED发光模块

在这里插入图片描述

引脚说明

引脚 说明
G GND
V 3.3~5V
s 输出
例程1:点亮8MMLED

引用变量
在这里插入图片描述
点击【引脚】选择

在这里插入图片描述
引脚说明V为输出引脚,点击下拉三角选择引脚和输出方式即可
在这里插入图片描述
点击【引脚】选择
在这里插入图片描述

完整代码
在这里插入图片描述
上传到板子看可以看到LED亮了
在这里插入图片描述

例程2:pwm调节灯光亮度

什么是PWM
脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。

查看ZTMS原理图可知

引脚 定时器Timer 对应通道CH
X3 TIM5 CH3
TIM9 CH1
TIM2 CH3

定义初始化变量ch1(ch1为空)提示【变量】【逻辑】
在这里插入图片描述
点击【脉宽调制(PWM)】选择
在这里插入图片描述
定时器编号设置为2,定时器通道设置为3,输出引脚X3
在这里插入图片描述
点击【脉宽调制(PWM)】选择
在这里插入图片描述
占空比范围 0~100,设置为1看效果。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!