前段時(shí)間我們體驗(yàn)過(guò)孩想編的CrowPi2,是一款基于樹(shù)莓派4B的編程學(xué)習(xí)機(jī),這款產(chǎn)品主要是方便初學(xué)兒童快速上手Python的,它因?yàn)橛兄鴺?shù)莓派的底子,以及鍵鼠、屏幕、揚(yáng)聲器等完整的外設(shè),因此還能當(dāng)作一臺(tái)筆記本電腦使用,放在極客手里,也能安裝各類(lèi)操作系統(tǒng),發(fā)揮出更多玩法。
近期,孩想編發(fā)布了5款全新的STEAM電子編程套裝,分別為初學(xué)者套件、探索者套件、發(fā)明家套件、創(chuàng)作者套件、以及大師套件,單從名字上就能看出來(lái),這一系列新產(chǎn)品是由淺入深,從零基礎(chǔ)到進(jìn)階全覆蓋的。
值得一提的是,這一系列套件均采用類(lèi)似于樂(lè)高玩具的模塊化拼裝玩法,再配合圖形化的編程方式,既能鍛煉學(xué)者的動(dòng)手能力,也能提升邏輯思維的能力。當(dāng)你集齊全部之后,可以發(fā)揮想象力,來(lái)創(chuàng)造屬于自己獨(dú)一無(wú)二的項(xiàng)目。
那么這次我上手的是大師套件,也就是系列中難度最高的版本,是針對(duì)10歲以上兒童設(shè)計(jì)的,需要有足夠的編程基礎(chǔ),從包裝內(nèi)的部件就可以看出來(lái),它是可以組成手機(jī)和游戲掌機(jī)來(lái)使用的,想必很多成人玩家都很想上手。
整個(gè)套件中的6個(gè)主要模塊:ESP32模塊、鍵盤(pán)模塊、2G通訊模塊、操縱桿模塊、激光測(cè)距模塊。模塊之間的連接采用強(qiáng)磁吸+觸點(diǎn)的方式,搭配起來(lái)方便又迅速,模塊四周均有凹槽或引腳,并設(shè)計(jì)有異名磁極以實(shí)現(xiàn)防呆效果,能夠適應(yīng)后續(xù)不同方位的創(chuàng)作需求。
其中ESP32為核心模塊,配有TFT顯示屏、WiFi、處理器、MicroSD卡槽、鋰電池等,是整套系統(tǒng)中程序運(yùn)行的關(guān)鍵,能夠刷寫(xiě)固件,可以看做是一臺(tái)微型電腦。
需要配合電腦端Letscode軟件來(lái)對(duì)ESP32模塊進(jìn)行編程數(shù)據(jù)的上傳及固件刷寫(xiě),使用的是接受度很高的圖形化編程方式,當(dāng)然了你也可以用代碼。套件中有詳細(xì)的使用手冊(cè),到手按照手冊(cè)內(nèi)教程操作即可,相關(guān)數(shù)據(jù)包在官網(wǎng)下載。
下面挑選幾個(gè)比較有代表性的案列來(lái)向大家展示殼樂(lè)拼的玩法。
一.制作激光測(cè)距儀
▲該小節(jié)是使用ESP32模塊搭配激光測(cè)距傳感器模塊,來(lái)制作一臺(tái)激光測(cè)距儀。測(cè)距模塊集成了一枚激光二極管,向目標(biāo)發(fā)射激光脈沖,經(jīng)反射后部分散光返回傳感器,通過(guò)計(jì)算其中的時(shí)間差來(lái)判斷被測(cè)目標(biāo)和測(cè)距儀之間的距離。實(shí)現(xiàn)這個(gè)功能我們需要將激光測(cè)距模塊安裝到ESP32模塊的13/14引腳上。
▲如果之前對(duì)圖形化編程有一定的基礎(chǔ),那么操作起來(lái)就很容易了,首先理清整個(gè)程序的邏輯,需要先對(duì)ESP32模塊進(jìn)行初始化,再初始化13/14端口用于和激光測(cè)距儀進(jìn)行通訊,然后設(shè)置好屏幕背景色和顯示字體,再聲明字符串變量a和b,這個(gè)變量的意思就是用來(lái)在屏幕上顯示實(shí)時(shí)的結(jié)果,最后定義數(shù)據(jù)在屏幕上顯示的坐標(biāo)、以及預(yù)設(shè)值警報(bào)等。
根據(jù)上手的熟練度及理解程度,可自行添加或刪減代碼塊,官網(wǎng)提供的資料包中也能找到案列的完整程序。
二.制作入侵掃描儀
▲該小節(jié)是使用樂(lè)高拼裝積木、舵機(jī)、激光測(cè)距模塊、ESP32模塊來(lái)搭建一臺(tái)入侵掃描儀,當(dāng)設(shè)定的范圍內(nèi)有物體靠近時(shí),蜂鳴器會(huì)播放音樂(lè)提醒。
▲樂(lè)高桿件共有48枚部件,舵機(jī)和激光測(cè)距模塊通過(guò)磁吸線(xiàn)材與ESP32模塊相連接。
▲相較于上面案例中單純測(cè)距功能來(lái)講,在圖形編程中增加了舵機(jī)的循環(huán)、以及將警報(bào)設(shè)置成音樂(lè)的操作。
▲實(shí)現(xiàn)該功能,需要讓ESP模塊控制舵機(jī)循環(huán)旋轉(zhuǎn)180度,帶動(dòng)激光測(cè)距儀來(lái)掃描這個(gè)半徑內(nèi)是否有物體靠近。
三.制作一臺(tái)移動(dòng)電話(huà)
▲使用ESP32模塊、鍵盤(pán)模塊、2G通訊模塊,以及硅膠外殼組裝一臺(tái)可以真正打電話(huà)、發(fā)短信的手機(jī),當(dāng)然你得再自行準(zhǔn)備一張可用的SIM卡。
▲官網(wǎng)下載的資料包內(nèi)包含將ESP32模塊刷寫(xiě)成移動(dòng)電話(huà)的固件工具,按照手冊(cè)指引選擇固件的正確路徑及刷寫(xiě)地址,清空ESP32內(nèi)原有固件后,開(kāi)始重新刷入。
▲該小節(jié)不需要編程操作,主要是在幫助了解移動(dòng)電話(huà)的基礎(chǔ)結(jié)構(gòu)組成以及工作原理,當(dāng)然了課程分支中也有使用圖形編程設(shè)置一鍵撥打固定號(hào)碼的教程。
▲ESP32模塊刷上移動(dòng)電話(huà)固件后,即可實(shí)現(xiàn)電話(huà)的接打、短信收發(fā),同時(shí)也能實(shí)現(xiàn)鬧鐘、秒表、設(shè)置顯示亮度等基礎(chǔ)功能。
四.制作游戲掌機(jī)
▲制作游戲掌機(jī)需要使用到ESP32模塊、2枚操縱搖桿模塊,以及掌機(jī)外殼。
▲和制作移動(dòng)電話(huà)的方式類(lèi)似,同樣需要手動(dòng)刷寫(xiě)資料包中提供的固件。
▲類(lèi)似于開(kāi)源掌機(jī),固件包內(nèi)包含了數(shù)百款GameBoy、FC經(jīng)典游戲,完美流暢運(yùn)行。
▲當(dāng)然了也可以自己動(dòng)手編程設(shè)計(jì)游戲,貼圖素材很豐富,手冊(cè)及資料包中給出了相關(guān)案例供參考。
體驗(yàn)總結(jié):
殼樂(lè)拼編程套件與其說(shuō)是學(xué)習(xí)編程,不如說(shuō)是在玩編程,它將兒童編程的門(mén)檻降至足夠低,同時(shí)也保留了豐富有趣的玩法,模塊化的設(shè)計(jì)易于上手,圖形化編程也很好接受,畢竟培養(yǎng)興趣才是最重要的一點(diǎn)。其實(shí)少兒編程并不是要把孩子培養(yǎng)成未來(lái)的工程師、程序員,而是通過(guò)正確的引導(dǎo)和現(xiàn)代化的方式來(lái)打開(kāi)孩子們的想象力、思維能力,總體來(lái)說(shuō),殼樂(lè)拼編程套件是一款很不錯(cuò)的少兒編程產(chǎn)品。
上一篇
有注意過(guò)家里菜板衛(wèi)生指標(biāo)么?現(xiàn)在都用抗菌防霉的木纖維菜板了
下一篇
#聚超值雙11征文#2021雙十一,米面糧油+牛奶礦泉水囤貨推薦,附好價(jià)推薦。