初识 FlyMaple — 用代码认识她(3)
2012-12-277368
AI 快速预览详细
本文介绍了如何在FlyMaple板子上进行板载按钮Boot0的编程测试。通过具体的代码示例,展示了如何读取和控制该按钮,并结合LED灯的翻转效果。首先,通过pinMode设置引脚模式,然后使用waitForButtonPress()函数等待按钮按下并松开,最后通过toggleLED()函数实现LED灯的翻转效果。适合零基础新手,帮助理解基本的输入输出操作。
|
板载按钮 Boot0 编程测试 在板子的右下角有个按钮 Boot0 用处不小,记得最开始遇到串口不认得时候,就是在复位后,按它进入下载等待状态的。 现在控制权在我们手里了,是不是可以读取它呢? 老习惯,去 Leaflabs 网站上 查 Language Refernc :L没办法,手头资料有限。查权威的! 敲键盘写代码: 还是编译连接下载……按一下,蓝灯亮,再按一下,蓝灯灭…… 函数 waitForButtonPress() 无限期等待 Boot0 按钮,,注意是按下并松开哦! |





其实它还有一种使用方式 中断编程,我觉得还是放在后面的中断编程部分好。也算稍稍高级的用法了。
{
SerialUSB.println("Run void loop() ");
//测试板载按钮
waitForButtonPress(); //等待按键
SerialUSB.println(isButtonPressed());//检测是否按键
delay(400);
SerialUSB.println("Run void loop() End");
}[/code]编译链接下载……
isButtonPressed() 返回 0 表示没有按键
isButtonPressed() 返回 1 表示有按键
在自检程序里用的就是这个函数? 呵呵 相当于这个函数吧。