書名: 來吧,一起創(chuàng)客作者名: 劉金鵬 陳眾賢 裘炯濤本章字?jǐn)?shù): 887字更新時(shí)間: 2020-05-21 10:34:22
1.3 Mind+軟件準(zhǔn)備工作
1.3.1 Mind+軟件安裝
Mind+軟件支持在Windows系統(tǒng)和macOS系統(tǒng)上運(yùn)行,也支持直接在瀏覽器中在線運(yùn)行。在本節(jié)中,我們將介紹如何在Windows系統(tǒng)和macOS系統(tǒng)下安裝Mind+。
1.Mind+ Windows版本安裝
Mind+支持Windows 7及以上系統(tǒng)。從Mind+官方網(wǎng)站下載安裝包之后,雙擊進(jìn)行安裝即可,如圖1-16所示。

圖1-16 Windows系統(tǒng)Mind+安裝過程
2.Mind+ macOS版本安裝
Mind+支持在macOS系統(tǒng)上進(jìn)行安裝。從Mind+官方網(wǎng)站下載好安裝包之后,雙擊打開,然后根據(jù)提示將Mind+軟件拖動(dòng)到Applications目錄中即可完成安裝,如圖1-17所示。

圖1-17 macOS系統(tǒng)Mind+安裝過程
1.3.2 Mind+程序編寫及上傳
Mind+軟件有兩種模式:一種是實(shí)時(shí)模式,另一種是上傳模式。實(shí)時(shí)模式是基于Scratch 3.0的,并且支持部分功能與硬件交互。但是,在這種模式下,硬件必須連接計(jì)算機(jī)才能運(yùn)行,不能脫機(jī)運(yùn)行,界面如圖1-18所示。

圖1-18 Mind+實(shí)時(shí)模式
上傳模式支持的硬件較多,程序上傳后就存儲(chǔ)在開發(fā)板中,可以脫機(jī)運(yùn)行,界面如圖1-19所示。本書所有項(xiàng)目的程序?qū)崿F(xiàn)均默認(rèn)使用上傳模式,后續(xù)章節(jié)不再贅述。

圖1-19 Mind+上傳模式
在Mind+中編程,首先選擇要用到的主控板和傳感器,單擊Mind+界面左下角的進(jìn)行選擇:在主控板上選擇常用的“Arduino Uno”,如圖1-20所示。

圖1-20 在Mind+中選擇主控板
在Mind+軟件的菜單欄選擇 “連接設(shè)備”→“COM×-CH340”,以連接Arduino Uno開發(fā)板,如圖1-21所示。注意,COM后面的數(shù)字×可能會(huì)因計(jì)算機(jī)不同而有所不同,此處是COM5。后文用到的CH340可能會(huì)因?yàn)橛布?qū)動(dòng)芯片不同而有所不同,如CP210x。如果找不到相應(yīng)的設(shè)備,可以選擇“一鍵安裝串口驅(qū)動(dòng)”,安裝設(shè)備的驅(qū)動(dòng)。

圖1-21 在Mind+中連接開發(fā)板
拖動(dòng)左側(cè)模塊編寫閃燈程序,將設(shè)置數(shù)字管腳13和等待語句放到循環(huán)之中,程序如圖1-22所示。

圖1-22 Mind+編寫閃燈程序
編寫完成后,單擊界面右上角的“上傳到設(shè)備”,將程序上傳到開發(fā)板中。這個(gè)程序上傳完成之后,我們就可以看到Arduino Uno上的D13號(hào)LED燈開始閃爍。
1.3.3 串口調(diào)試
串口調(diào)試是我們進(jìn)行創(chuàng)客編程時(shí)經(jīng)常需要用到的工具。通過串口調(diào)試,我們可以方便地看到傳感器的數(shù)據(jù)、變量等。
編寫程序從D5管腳讀取DHT11溫濕度傳感器的溫度值,完成程序上傳后,單擊界面右下角的打開串口,如圖1-23所示。

圖1-23 編寫讀取溫濕度值的程序
在Mind+界面右下角的串口監(jiān)視區(qū),可以打開串口監(jiān)視器也可以關(guān)閉輸出,如圖1-24所示。

圖1-24 Mind+通過串口監(jiān)視器查看傳感器讀數(shù)
- 少兒人工智能趣味入門:Scratch 3.0動(dòng)畫與游戲編程
- 軟件界面交互設(shè)計(jì)基礎(chǔ)
- Django Design Patterns and Best Practices
- Oracle JDeveloper 11gR2 Cookbook
- Drupal 8 Module Development
- Clojure Reactive Programming
- Mastering Xamarin.Forms(Second Edition)
- Bootstrap 4 Cookbook
- Building Microservices with .NET Core
- Python趣味編程與精彩實(shí)例
- MongoDB Cookbook(Second Edition)
- Instant GLEW
- HTML5+CSS3+jQuery Mobile+Bootstrap開發(fā)APP從入門到精通(視頻教學(xué)版)
- Tkinter GUI Programming by Example
- 面向?qū)ο蠓治雠c設(shè)計(jì)(第3版)