37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百零一:DFRobot 行空板 python 教学微型计算机架构开发板 Linux WiFi 蓝牙
知识点:行空板(unihiker)
是一款由上海智位机器人(DFRobot)专为Python编程教育而设计的开源硬件,是一块有着树莓派级别性能,如micro:bit一样简单易上手,可以运行完整Python程序的神奇板子!行空板拥有自主知识产权,自带Linux操作系统和Python环境,还预装了常用的Python库,能够轻松胜任各种编程相关的开发场景,如搭建物联网系统、体验人工智能应用、编写电子游戏、进行科学实验、设计声光互动、开发可穿戴设备等。同时,行空板作为智能终端设备,其板子本身采用微型计算机架构,集成LCD彩屏、WiFi蓝牙、多种常用传感器和丰富的拓展接口。
一、行空板技术规格
CPU: 国产 4核 1.2GHz
内存: 512MB DDR3
硬盘: 16GB eMMC
内置操作系统:Debian
Wi-Fi: 2.4G
蓝牙: 4.0
板载元件:
实体按键:Home按键,A/B按键
屏幕:2.8寸240*320 TFT彩屏
麦克风传感器
光线传感器
加速度传感器
蜂鸣器
接口:
USB Type-C *1
USB TYPE-A *1
microSD卡接口 *1
3Pin I/O *4 (其中支持3路PWM 2路ADC)
4Pin I2C *2
金手指: 19路无冲突I/O(支持I2C、UART、SPI、ADC、PWM)
供电: Type-C 5V供电
工作电压: 3.3V
最大工作电流: 2000mA
打开电脑浏览器,输入无线连接的IP:192.168.28.147,即可进入主页
第二项为应用开关设置
在Web网页的应用开关一栏中,可以设置SIoT和Jupyter应用程序的运行状态,可以开关服务,点击打开页面可以一键跳转到对应服务管理页面。SIoT是一个针对学校场景的开源免费MQTT服务器Jupyter是一个具有分步执行程序功能的Python代码编辑器。
第三项为网络设置
进入网络设置页面会自动扫描板子周围的Wi-Fi,在名称下拉框选择需要连接的Wi-Fi,在密码输入框输入密码,点击连接即可让行空板连接WiFi。需要注意的是这里不支持中文Wi-Fi,另外热点仅支持2.4G Wi-Fi。
第四项为文件上传
此页面可以通过网页上传电脑中的文件到行空板上,适合用来适配其他不能直接通过ssh连接行空板的软件。选择文件后点击上传即可上传文件到文件夹名称所在的文件夹下,如果重名则直接覆盖,删除文件夹将删除文件夹及其中所有文件。注:此处仅能上传到单个文件。
打开功能二,切换运行程序
进入演示程序
运行main.py
摇一摇行空板
按下A键
按下B键
使用板载传感器的声光数据可视化
经典时钟
B站视频:卖了树莓派买了行空板,图啥?
https://www.bilibili.com/video/av340287807?t=81.7