0 基本环境
软件:ArduBlock
硬件:Arduino UNO
1 LED灯
功能 LED灯常亮
接线
LED灯 | Arduino板 |
---|---|
Sig | 13 |
+ | 5V |
GND | GND |
表1 LED与Arduino接线
可视化编程
图1 点亮LED灯
2 模拟交通灯
功能 红、绿灯交替
接线
LED灯 | Arduino板 |
---|---|
R | 12 |
G | 13 |
GND | GND |
表2 双色LED与Arduino接线
可视化编程
图2 模拟交通灯
3 会“呼吸”的灯
功能 LED灯慢慢变亮,又慢慢变暗
接线
LED灯 | Arduino板 |
---|---|
Sig | 3 |
+ | 5V |
GND | GND |
表3 LED与Arduino接线
可视化编程
图 3 会“呼吸”的灯
4 电子骰子
功能 摇动骰子,停下来显示随机数(1~6)
硬件 7段共阴极数码管、振动传感器
图4.1 共阴极数码管
例如需显示1时,b、c段所在的端口高电平。
接线
7段数码管 | Arduino板 |
---|---|
a | 13 |
b | 12 |
c | 11 |
d | 10 |
e | 9 |
f | 8 |
g | 7 |
GND | GND |
表4.1 数码管与Arduino板接线
振动传感器 | Arduino板 |
---|---|
Sig | 13 |
GND | GND |
表4.2 振动传感器与Arduino板接线
可视化编程
图4.1 数字1 子程序
图4.2 骰子主程序
5 两轮蓝牙遥控小车
功能 低重心两轮小车(非PID平衡小车)
硬件
蓝牙串口模块:手机蓝牙控制(主机)、小车蓝牙接收(从机)
360度舵机:可将限位舵机的限位插销拔掉改制而成
硬件 | Arduino板 |
---|---|
蓝牙串口模块 | |
RX | TX |
TX | RX |
VCC | 5V |
GND | GND |
360舵机1 | |
Sig | D7 |
VCC | 5V |
GND | GND |
360舵机2 | |
Sig | D8 |
VCC | 5V |
GND | GND |
表 5 硬件与Arduino板接线
(*备注:需了解舵机的工作电流,如果过大,需要用电机驱动器)
可视化编程
图5.1 小车程序
手机App
使用google的App Inventor 2 在线开发工具, http://app.gzjkw.net,分组建设计和逻辑设计两部分
图5.2 组件设计
图5.3 逻辑设计
完成APP逻辑设计后,转出APK至手机并安装,打开APP,选择小车的蓝牙,即刻实现在APP中对小车做简单的遥控。