掌控板板载功能验证
1.掌控板
掌控板又名掌上联网计算机,是一款为青少年学习Python编程和创意制造,特别是物联网应用而设计的开源硬件。内置microPython开源嵌入式Python运行环境,可直接运行Python代码,配套mPython 图形化编程软件,可为掌控板编程。掌控板采用国产高性能处理器ESP-32作为主控,集成蓝牙和Wi-Fi功能,板载丰富多样的传感器和输出设备,可实现丰富的创意和玩法。
2.**概览**
3.**板载功能使用**
1**)OLED显示屏**
OLED屏包含掌控板最主要的展示功能之一的显示功能,显示功能的实现分为两个必要部分和一个次要部分:
①必要部分:显示内容、显示生效 ②次要部分:屏幕清空
下图中的程序构成了一个完整的显示功能,其中次要部分由程序功能来决定是否需要。
示例:显示“Hello, world!”
OLED显示在硬件编程模式(默认)左边栏第二行。
点击“显示”,分别选取并拖出下图中的代码到编程区。
点击“刷入”按钮将代码刷入掌控板,可以看到掌控板OLED屏中显示“Hello, world!”
2**)RGB灯**
示例:一闪一闪的RGB灯
点击RGB灯,分别拖出下图中红框内的代码到编程区。
为了实现一闪一闪的效果,这里我们要用到循环。
点击循环,分别拖出下图中红框内的代码到编程区。
组合模块,点击刷入按钮将代码刷入掌控板,可以看到掌控板上方第一颗RGB灯亮起红灯。
3**)蜂鸣器**
示例:使用蜂鸣器播放音乐
点击音乐,拖出下图中红框内的代码到编程区,并点击刷入,可以听到蜂鸣器播放的音乐。
4**)**WIFI
示例:使用掌控板连接wifi
点击Wi-Fi,拖出下图中红框内的代码到编程区,填写自己的wifi名称密码,并点击刷入。
在控制台看到掌控板返回的信息为Connection Successful时,掌控板连接wifi成功。
5**)麦克风**
示例:在控制台打印声音值
拖出下图中红框内的代码到编程区
完整程序:
可以看到控制台会打印出掌控板检测到的声音值。
6**)光线传感器**
示例:在控制台打印光线值
拖出下图中红框内的代码到编程区。
完整程序:
可以看到控制台会打印出掌控板检测到的光线值。
7**)磁场传感器**
示例:在控制台打印磁场强度
拖出下图中红框内的代码到编程区。
完整程序:
可以看到控制台会打印出掌控板检测到的磁场强度。
8**)AB按键**
示例:当A键按下,打开所有RGB灯为红色
拖出下图中红框内的代码到编程区。
完整程序:
刷入代码后,当按下A键时,掌控板上方的3颗RGB灯会全部亮起红色。
9**)六轴加速度传感器**
示例1:在控制台打印出X轴、Y轴、Z轴三个方向的加速度
拖出下图中红框内的代码到编程区。
如何获取Y轴和Z轴加速度?
通过点击“X轴加速度”的“X”来打开下拉列表选择Y轴和Z轴。
完整程序:
可以看到控制台打印出了三个轴方向的加速度。
示例2:使用加速度计来获取掌控板的状态
拖出下图中红框内的代码到编程区。
掌控板的基础状态有5种分别是向前倾斜、向后倾斜、向左倾斜、向右倾斜、平放。
完整程序:
刷入代码后可以看到,当掌控板倾斜时,控制台会打印相应的倾斜状态。
10**)金手指触摸板**
示例:使用金手指触摸板的P和N来控制RGB灯的开关
拖出下图中红框内的代码到编程区。
完整程序:
刷入代码后,当触摸P键时,掌控板RGB灯全亮;当触摸N键时,掌控板RGB灯全灭。
11**)无线广播**
示例:两块掌控板使用广播通信发送和接受信息
无线广播用于两块掌控板通信使用,两块掌控板分别为发送端和接收端。
发送端:点击广播,拖出下图中红框内的代码到编程区,这里我们还要用到循环模块。
点击循环,分别拖出下图中红框内的代码到编程区。并刷入。
发送端完整程序:
接收端:点击广播,拖出下图中红框内的代码到编程区,并刷入。
接收端完整程序:
程序刷入后,可以看到控制台打印了发送端发送来的消息“msg”
还没有评论,来说两句吧...