青少年电子设计比赛培训笔记2
准备工作
-
Mixly
网盘链接:https://pan.baidu.com/share/init?surl=s0Xl2JiUeMnvZsb452maqQ?pwd=nm35
驱动安装:
Mixly编程软件安装:
-
tinkercad
网站登录/注册:
创建新的电路设计:
思源智能硬件课程讲解
认识开发板
板载传感器:
- 两个按键(按键A、按键B)
- 3个RGB灯
- 240x240彩色屏幕
- 红外传感器
- ...
板载RGB灯控制
执行器 -> RGB灯
开始时需要使用
灯带初始化 名称xxx引脚7(板载RGB)数量3
命令注意:在每次设置完LED的颜色之后需要使用
灯带xxx设置生效
指令来使修改生效示例程序:
板载RGB灯控制.mix
电机控制
执行器 -> 思源扩展版
示例程序:
电机控制.mix
屏幕显示控制
示例程序:
屏幕显示控制.mix
- 单行显示文字(显示器)
- 绘制几何图案(海龟画图)
红外遥控
示例程序:
红外遥控.mix
循迹传感器(灰度传感器)
下面图片中的5路灰度传感器分别对应OUT1
`OUT5`,5路的引脚都需要接到扩展版上的能够读取数字输入的引脚上,如:接到IO扩展板的`P0.0`P0.2
(从下网上的5个引脚),也可以直接接到思源扩展版上的P2
, P5
, P6
, P7
, P11
五个引脚上
-
如果使用的是IO扩展板,则编程时如下:
-
如果使用的是直接接到思源扩展板上,编程时如下:
当灰度传感器能够检测两种状态,当检测到白色时,上方指示灯亮,对应引脚读取到的电平为高电平;当检测到黑色时,上方指示灯熄灭,对应引脚读取到的电平为低电平
小车循迹
PID算法
作业
作业1
完成电路连接,实现效果:使用单片机控制RGB三色灯的循环闪烁,先红灯亮500毫秒,然后绿灯亮500ms,然后蓝灯亮500ms,循环上面的状态
作业2
完成电路搭建,并实现功能:按下第二行三个按钮分别点亮红、绿、蓝三色灯
分别实现两种亮灯的逻辑:一种是点击按钮,灯亮500毫秒后熄灭;另一种是点击按钮切换灯的状态
作业3
实现板载3个RGB灯的跑马灯效果
作业4
完成屏幕显示,第一行显示文字Hello Mixly!
,下方绘制一个圆和一个内切正六边形,效果图如下:
作业5
使用红外遥控器控制LED灯:使用红外遥控器上的三个不同按键分别控制LED灯亮红色、绿色、黄色
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)