11372| 3
|
[项目分享] 米思齐Mixly漂流项目-1、认识布尔变量 |
计算机是利用二进制数据进行运算和控制的,如何有效的加深二进制的理解,如果停留在教学生用电灯的开关来说明的话,那么这个教学方法就有点LOW了。当然在没有硬件条件或者软件的条件下,光靠一张嘴,那么解释说明灯的开表示1,关表示0,来表达计算机的二进制与2种状态,也算是高效的方法了,但是现在我们了DFRobot 的Arduino R3,和北师大提供的mixly图形化编程工具,我们就能更为高效,深刻地理解计算机的两种状态与二进制,同时学习计算机控制程序中的布尔型变量的作用,利用布尔变量来控制灯的两种状态,也为后续的程序设计打好基础,也更能说明二进制的作用。 软件:mixly 硬件:米思奇入门套装 用到的零件:DFRobot Arduino R3 ,按扭一个,LED灯一个 理论部分: 计算机的二进制,两种状态,一种是通,一种是断,那么我们利用布尔变量来表示 布尔变量:只有真与假的两种变量,要么为真,要么为假,如果在真的前面加一个否定,那么就是非真,非真就为假,同理:如果在假的前面加个否定,那就是非假,非假就为真了,真是与非真可以,在变量的前面加一个非来改变。 step1: 接线 米思奇提供了IO传感器扩展板,这块的板子的作用非常明显,可以直接在上面接线,省了面包板,也省去了一些电阻,大大提高了接线的效率,也为低年级学生降低了很多难度。 左边为IO传感器扩展板,右为Arduino UNO R3 把传感器扩展板插在Arduino UNO R3上面 把按钮元件插在数字口2上,我们可以看到,数字口0和1用于Arduino与电脑的通讯,上面写着TX与RX,注意插线的颜色,黑的在下面, 是GND,红的在中间是VCC,绿的在最上面是数字口D step2:编写程序 1、当我们每按一次按钮时,都会把item这个布尔变量变为原来的相反状态,即原来为真、1时,变为假、0,原来为假、0,变为真、1,那么这种不断变化的布尔用来控制LED灯的亮与灭,当布尔变量为真时,灯亮,布尔变量为加时,灯灭。 2、数字口2的状态:按下时为1,断开时为0 step3:上传程序 选择好自己的电脑与Arduino板子的通讯口 step4: 思考 1、计算机的控制是如何实现的? 2、布尔变量的两种状态? 3、条件判断中,利用数字2的状态,控制LED灯的亮灭,数字口有几种状态? |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed