電池、電線、燈泡加上開(kāi)關(guān),就能組成一個(gè)最簡(jiǎn)單的串聯(lián)電路,串聯(lián)是將電路元件逐個(gè)順次首尾相連接的電路,也是最簡(jiǎn)單的電路形式。我們用Mind+完成一個(gè)串聯(lián)電路讓小燈泡亮起來(lái)。
準(zhǔn)備工作:繪制電線作為電路的基礎(chǔ),留出三個(gè)空槽位,為了后期連接識(shí)別方便要添加上接口點(diǎn),共復(fù)制6個(gè)接口點(diǎn)角色并編號(hào),等待接通設(shè)備。然后從網(wǎng)上找出三個(gè)設(shè)備:電池、開(kāi)關(guān)、電燈的圖片。電燈和開(kāi)關(guān)要準(zhǔn)備開(kāi)關(guān)、亮滅兩種狀態(tài)的圖片,掃下方二維碼即可下載相關(guān)素材。
將素材導(dǎo)入Scratch,如圖所示放在舞臺(tái)上。這個(gè)實(shí)驗(yàn)的目的和方法一目了然,把三個(gè)設(shè)備放入空缺處后按下空格鍵啟動(dòng)開(kāi)關(guān),小燈泡就可以發(fā)光了,而且根據(jù)串聯(lián)電路的特性三個(gè)設(shè)備的位置可以隨便調(diào)換。
如何通過(guò)編程實(shí)現(xiàn)我們的目的呢?首先需要一些變量用來(lái)檢測(cè)電路是否連通,每個(gè)空位有兩個(gè)連接點(diǎn),為了區(qū)分,規(guī)定左邊為設(shè)備1,右邊為設(shè)備2。比如3、4號(hào)接口點(diǎn),3號(hào)點(diǎn)為設(shè)備1,4號(hào)點(diǎn)為設(shè)備2(圖1)。
假設(shè)把小燈泡移到這個(gè)空位,通過(guò)循環(huán)判斷的方法判斷設(shè)備1的連接點(diǎn)是否連接有設(shè)備如燈泡。如果連接成功設(shè)置變量“電燈1”的值為yes,沒(méi)有連接設(shè)置變量“電燈1”的值為no。如果檢測(cè)到連接了開(kāi)關(guān)或電池也同樣設(shè)置該設(shè)備1和2的值為yes。左右兩個(gè)點(diǎn)位代碼類似(圖2、圖3)。
在電路中連接點(diǎn)的位置是固定不變的,而電燈、開(kāi)關(guān)、電池是可以用鼠標(biāo)拖動(dòng)的。程序開(kāi)始后,開(kāi)關(guān)的默認(rèn)狀態(tài)是關(guān)閉的,造型也是處于off的紅色狀態(tài),當(dāng)開(kāi)關(guān)拖動(dòng)到某個(gè)空位后按下空格鍵,由off的紅色狀態(tài)改變?yōu)閛n的綠色狀態(tài)(圖4)。
電燈需要隨時(shí)判斷電路是否連通。檢測(cè)方法是所有6個(gè)設(shè)備點(diǎn)都接通即變量電燈1和2、電池1和2、開(kāi)關(guān)1和2都處于yes的連接狀態(tài),用“與”判斷當(dāng)有任一處于no的狀態(tài)則連接失敗。判斷連通則燈泡切換為發(fā)光外形。
利用Mind+程序我們可以做到小燈泡根據(jù)串聯(lián)電路的原理發(fā)亮,是不是非常神奇呀?只要你有足夠多的創(chuàng)意與想法都可以用編程實(shí)現(xiàn)。