需求整理
- 用屏幕控制GPIO0和GPIO1的开关(高低电平切换,高为开,低为关)
- 点击屏幕按钮“开”则输出高电平,此时按钮自动切换显示:“关”
实现:
我们添加代码:
void b1.onclick()
{
if(b1.text=="开"){
b1.text="关";
gpio_out(0,1);
}
else{
b1.text="开";
gpio_out(0,0);
}
}
可以看到这是一个简单的代码,意思是点一下开,再点一下关;开关切换的同时用gpio_out语句对硬件进行电平控制,该语句详见:gpio_out
同样,完成b2的代码:
void b2.onclick()
{
if(b2.text=="开"){
b2.text="关";
gpio_out(1,1);
}
else{
b2.text="开";
gpio_out(1,0);
}
}
此时我们可以点击“运行”按钮进行模拟运行:
点击按钮,就可以切换按钮的开关