利用树莓派,快乐学习编程:找回控制感
2020年的春天,我们被疫情逼退回各自的房间:不能踏青,也不能聚会,很多人的内心都出现了焦虑,不知道该干些什么。但是有这一群人,他们酷爱学习,勇于实践,特别喜欢把自己的创意以不同的方式去实践,平时工作忙碌,挤时间学习创造很辛苦,隔离在家的日子,为他们学习、实践提供了充足的时间,于是尽管大街上寥寥无人,这里却热闹非常——就是知识星球"STEAM&创客教育能量站 "。先生看我天天开心,很是好奇:每天都忙成那样了怎么还这么高兴,是啊,我很高兴: 首先,我可以到知识星球找自己感兴趣的内容去学习,实践,当我把案例上的程序模仿着编辑下来,上传硬件,产生预想的效果时,即使不是自己的创造也高兴万分,这种体验的过程告诉我:我有能力去学习硬件与编程的内容! 其次,对于初学领域,常常遇到困难,没有实现预期的效果,百思不得其解我也不懊恼,我们有一个便于能量站成员讨论的微信群,只要在学习过程感到困惑了,不论是问题有多“菜”,都会有老师、“站”友耐心为你解答,而且不是一个两个人解答,大家会从不同解决问题的角度为你提供多种方法和建议,有时感觉甚至知识、技能上的提升是小事,“能量站”中这种包容、接纳,互助、共同进步的氛围所给予自己温暖的感觉会让自己幸福好久! 第三,有时候,我也把创客普惠课程中学到的内容在“STEAM&创客教育能量站”做一记录、梳理,以供自己复习,也新加入的志同道合的小伙伴提供学习的资源,这时候,能量站就会因为你文章的“含金量”给予一定的稿酬,大家都知道搞创客需要一定的硬件设备,很多都需要自己投入,不购不快,购了还有一点点不舍得投资,而能量站给的收入是计划外出入,取之创客,用于创客,相当于”羊毛出在羊身上“,没有什么舍得不舍得的问题啦! 所以很多加入知识星球的人越玩越上瘾,越玩路越宽! 所以能量站上的人每天都开开心心呀!先生觉得很有道理,于是也尝试着跟我一起学习树莓派,今天是他第一次的作品,”触摸按钮控制小灯“”自锁按键控制小灯“,很成功,有一种找回被疫情干扰而缺少的对生活的掌控感的感觉,下面我就把今天的作品传上来,供大家参考。 首先,在地址栏里输入网址”www.gdwrobot.com",在打开的窗口中找到“登录”输入用户名及密码在积木中找到“循环”模块中的“重复当……执行”在积木中选择“条件”模块中的“真”同样在“条件”模块中选择情况选择指令“如果……否则……”“如果”的条件是“智能硬件”中的“常用”模块里的“获取()号按钮检测结果;该端口号连接按钮如果检测结果为”真“那么就执行基础模块中的”设置GPIO()为有电“,否则设置该端口为”没电“即有电为该端口小灯亮,没有为该端口小灯灭,亮、灭时间长度在”时间“模块里的”等待()秒“,这样,”触摸按键控制小灯亮灭“程序就完整了。https://v.youku.com/v_show/id_XNDU2NTEwOTA4OA==.html?spm=a2hbt.13141534.app.5~5!2~5!2~5~5~5!2~5~5!2~5!2~5!2~5~5!3~A”自锁按钮控制小灯亮灭“需要记录按键状态,所以在”变量“模块中定义一个变量”按钮状态“,将其值设置为控制按钮的值 而对于数字信号的按钮来说,其状态只有”0“、”1“两种情况,5号端口连接的LED灯状态为0,当按键首次按下值变为1,满足程序执行条件,程序中对于5号小灯控制的语句”把(5)号GPIO信号反转“就使得小灯状态灯变成了”1“,所以小灯就亮了,此后按钮松开,状态为0,不满足程序执行条件,小灯就不发生变化,保护亮的状态,当再次按下按钮,按钮状态又从”0“变为”1“,执行条件语句中的指令,由于此前小灯状态为”1“,它要反转状态,变为”0“,也就熄灭了。程序如下:运行效果如下:https://v.youku.com/v_show/id_XNDU2NTExMDQyOA==.html?spm=a2hbt.13141534.app.5~5!2~5!2~5~5~5!2~5~5!2~5!2~5!2~5~5!2~A
周老师好贴 效果很好,就是按钮需要有个延迟会去掉那个按钮出现的拉动现象 谢谢指教!
页:
[1]