相關(guān)商品

  • Arduino 魔法書 實(shí)現(xiàn)夢(mèng)想的工具和技術(shù)
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原裝進(jìn)口
  • 奧松機(jī)器人 Arduino UNO R3 V5.0傳感器擴(kuò)展板 電子積木 正品保障 傳感器套件專配 單片機(jī)開發(fā)
  • Arduino 電容觸摸傳感器 數(shù)字觸摸開關(guān) Touch 觸摸感應(yīng)按鍵模塊
  • Arduino Due ARM控制器 Arduino原裝進(jìn)口 32bit CortexM3
  • MEAS振動(dòng)傳感器 壓電傳感器 振動(dòng)開關(guān) Sparkfun原裝進(jìn)口 Arduino 電子積木
  • Arduino Starter Kit Arduino入門套件 意大利中國代理
  • Arduino Yun Arduino官方原裝 Arduino Yún WiFi Linux
  • Arduino無線SD擴(kuò)展板 Arduino原裝進(jìn)口
  • Ф5 5MM紅外發(fā)射管 波長940nm 紅外發(fā)射模塊 大功率 電子設(shè)計(jì)大賽
  • HS0038B SIP3直插 紅外接收器 紅外接收頭 數(shù)字38KHz 電子設(shè)計(jì)大賽
  • Arduino Ethernet w/o PoE Arduino原裝進(jìn)口 arduino網(wǎng)絡(luò)擴(kuò)展板
  • Arduino UNO R3 SMD 控制器 ATmega16U2 開發(fā)版 單片機(jī) sparkfun原裝進(jìn)口
  • PicoBoard互動(dòng)創(chuàng)新板(單板非套件) 傳感器互動(dòng)板 Scratch教學(xué)傳感板
  • Scratch超人漫游記創(chuàng)意程序設(shè)計(jì) STEAM創(chuàng)新教育指南 少兒編程入門書籍
  • PVCBOT零基礎(chǔ)機(jī)器人制作配書套件 小學(xué)生DIY模型科技小制作套裝
  • PVCBOT零基礎(chǔ)機(jī)器人制作教材  DIY機(jī)器人配書套件 科技小制作小發(fā)明
  • PVCBOT零基礎(chǔ)機(jī)器人制作工具包 五金焊接電子模型玩具工具箱套裝
  • ArduPilot 固定翼 飛控 多旋翼 Arduino 控制器 Sparkfun原裝進(jìn)口
  • Arduino 雙路大功率直流電機(jī)驅(qū)動(dòng)擴(kuò)展板 VNH5019 美國Pololu原裝
  • Arduino 直流電機(jī)驅(qū)動(dòng)板 MiniMoto DRV8830 IIC/I2C Sparkfun原裝
  • Arduino 機(jī)器人權(quán)威指南 愛上Arduino制作指南
  • Arduino 模擬傳感器 Slider Sensor 直滑電位計(jì) 位置 滑動(dòng)傳感器
  • Arduino Intel Galileo Gen 2 伽利略開發(fā)板 官方授權(quán)
  • LV-MaxSonar-EZ1 超聲波傳感器 聲納測(cè)距 MB1010 Pololu原裝進(jìn)口
  • 奧松機(jī)器人百變之星創(chuàng)意拼裝套件 【提高版】 創(chuàng)客星球力薦
  • AS-2WD 鋁合金小車移動(dòng)平臺(tái) 移動(dòng)機(jī)器人 【1:48電機(jī)版】 電子大賽
  • AS-2WD 鋁合金小車移動(dòng)平臺(tái) 移動(dòng)機(jī)器人 【1:120電機(jī)版】 電子大賽
  • AS-2WD 鋁合金小車移動(dòng)平臺(tái) 移動(dòng)機(jī)器人【舵機(jī)版】電子大賽
  • 多功能PCB直尺 測(cè)量工具 尺子 沉金工藝 Arduino必備 技術(shù)工程師必備
  • 動(dòng)手玩轉(zhuǎn) Arduino 愛上 Arduino 互動(dòng)電子入門套件 Arduino必備教材
  • PVCBOT機(jī)器人設(shè)計(jì)與制作套件 DIY機(jī)器人套件升級(jí)版 第二冊(cè)套件 配套書籍
  • 4WD機(jī)器人調(diào)試助手v2.0軟件 智能小車 Arduino 履帶 WiFi藍(lán)牙小車
  • Arduino 模擬壓電 陶瓷震動(dòng)傳感器 振動(dòng)傳感器  電子積木
  • Arduino 模擬灰度傳感器 尋線傳感器 循跡模塊 電子積木電子大賽
  • Arduino 人體紅外熱釋電傳感器 人體檢測(cè)感應(yīng) PIR檢測(cè) 運(yùn)動(dòng)傳感器
  • 奧松機(jī)器人 百變之星創(chuàng)意拼裝套件 【專業(yè)版】 創(chuàng)客星球力薦
  • Scratch編程趣味卡:STEAM創(chuàng)新教育指南 讓孩子們愛上編程游戲
  • Arduino 聲音傳感器 Sound Detector 聲音檢測(cè)模塊 模擬傳感器
  • Arduino 語音錄音模塊 播放模塊 聲音存儲(chǔ) ISD1820P 聲音傳感器
  • 動(dòng)手玩轉(zhuǎn)Scratch2.0編程 STEAM創(chuàng)新教育 少兒編程趣味選擇
  • Arduino 振動(dòng)馬達(dá) 振動(dòng)傳感器 振動(dòng)開關(guān) 玩具馬達(dá) 震動(dòng)模塊
  • 直流吸盤式電磁鐵模塊 DC5V 方形微型數(shù)字信號(hào) 電磁鐵傳感器 1kg
  • Scratch編程樂園 輕松制作炫酷的游戲 少兒編程Scratch教學(xué)書籍
  • 奧松機(jī)器人 MQ3氣體傳感器 Arduino酒精乙醇丁烷檢測(cè) 正品保證
  • PicoBoard傳感器板套件 Scratch傳感板 S4A互動(dòng)板 Arduino STEM教育
  • Scratch從入門到精通 輕松玩轉(zhuǎn)Scratch編程 Picoboard互動(dòng)創(chuàng)新指南
  • ScratchJr編程趣味卡:孩子們也能輕松掌握創(chuàng)意編程 少兒趣味編程入門書籍
  • 奧松EAI4G激光雷達(dá)測(cè)距模塊 傳感器 定位導(dǎo)航路徑規(guī)劃避障16米9K
  • 人工智能編程課《用Scratch打造數(shù)學(xué)世界》
  • ScratchJr編程動(dòng)畫創(chuàng)作課5歲+
  • Scratch3.0零基礎(chǔ)啟蒙《我的游戲  我自己設(shè)計(jì)》
  • 編程超好玩 Scratch3.0系列圖書
    編程超好玩 Scratch3.0系列圖書 本店售價(jià):¥69.80
  • 當(dāng)前位置: 首頁 > 應(yīng)用教程 > 【創(chuàng)客學(xué)堂】基于Arduino的Scratch軟件傳感器互動(dòng)

    【創(chuàng)客學(xué)堂】基于Arduino的Scratch軟件傳感器互動(dòng)

    編輯:Techie2013-09-06 13531382@qq.com 瀏覽次數(shù):8337

    Scratch是什么?


        Scratch是近些年很流行的兒童編程軟件。Scratch官網(wǎng)上的介紹是這樣一句話“Create and share your own interactive stories,games, musics, and art.”創(chuàng)造和分享你自己有趣的故事,游戲,音樂等藝術(shù)作品。"可見它整合的元素是很吸引人的。
        Scratch是由MIT Media Lab開發(fā)的一種適于八歲以上孩子學(xué)習(xí)的圖形化編程語言。臺(tái)灣地區(qū)較流行,好多學(xué)校已開始教學(xué),還有的在比賽。近幾年,國內(nèi)各地也有越來越多地方開設(shè)了Scratch課程。這是因?yàn)椋?span style="color: #ff0000">Sractch不僅僅是一款利用積木式工具制作二維動(dòng)畫的工具,還是一個(gè)學(xué)習(xí)互動(dòng)媒體技術(shù)的平臺(tái)。它可以掛接外部傳感器擴(kuò)展板,從而可以獲取外界環(huán)境的信息與指示,制作互動(dòng)作品。
     

    Scratch 軟件 
    圖1  Scratch 軟件界面


    Arduino與Scratch有什么關(guān)系?
     

        其實(shí)ArduinoScratch本沒有關(guān)系,但是因?yàn)?span style="color: #ff0000">Scratch自己的傳感器板Scratch Board,較難買到,并且價(jià)格很高,而Arduino擁有基于開放源碼的軟硬體平臺(tái),又設(shè)計(jì)了完善的串口通訊接口,那它在極客的眼里,就跟Scratch有關(guān)系了。
    極客們從來都是追求性價(jià)比的。Scratch的編程界面簡(jiǎn)單,方便,易于學(xué)習(xí),Arduino的硬件價(jià)格便宜,擴(kuò)展性好,使用面廣,那就沒有理由不讓它們?cè)谝黄鹄病?/p>

     

    Arduino UNO 控制器

    圖2 Arduino UNO控制器

     

    動(dòng)手連接Scratch與Arduino


        下面給大家介紹一下如何連接Scratch與Arduino。
        首先是Scratch軟件的設(shè)置:
    1. 打開Scratch軟件,在左側(cè)命令庫中點(diǎn)擊偵測(cè)項(xiàng),勾選最下面的傳感值與傳感器兩項(xiàng),如圖3;
    2. 在傳感值標(biāo)簽上單擊右鍵,選擇顯示ScratchBoard監(jiān)視器,如圖4;
    3. 右側(cè)上方舞臺(tái)就會(huì)顯示出相關(guān)的端口與實(shí)時(shí)的數(shù)據(jù),如圖5。
         
                  

    Scratch 傳感器設(shè)置1  Scratch 傳感器設(shè)置成顯示
                  圖3 勾選Scratch 傳感器設(shè)置                 圖4  點(diǎn)擊顯示ScratchBoard監(jiān)視器
     
    Scratch 傳感器與數(shù)據(jù)

      圖5  Scratch 傳感器與顯示的數(shù)據(jù)

     

        然后是Arduino控制器的設(shè)置:
    1. 因?yàn)殚_始Arduino板子上沒有同Scratch通訊的相關(guān)程序,不能同Scratch通訊,你需要到網(wǎng)上down一個(gè)for Scartch的程序,成型的例子很多,現(xiàn)在可以找到scratch board firmware for Arduino的v1.5 版本了;
    2. 把固件代碼通過Arduino IDE編譯一下,下載到你的Arduino控制板。


    Scratch for Arduino的程序 

    圖6  Scratch for Arduino的程序

        最后連接Scratch 與Arduino
    1. 燒寫好程序的Arduino控制板就不用拔下來了,記住它的串口號(hào);
    2. 在Scratch軟件中,右側(cè)上方舞臺(tái)傳感器窗口上,單擊右鍵,選擇你的Arduio控制板的串口號(hào),如果狀態(tài)是開,窗口中各項(xiàng)值實(shí)時(shí)的顯示出來了,那么恭喜你,連接成功!

      選擇Scratch端口       成功連接Scratch 與Arduino
      
           圖7  選擇Scratch端口                        圖8  狀態(tài)是開表示成功連接Scratch 與Arduino

     


    開始你的Scratch與Arduino互動(dòng)之旅吧!

        首先你可以試著通過電位器調(diào)整模擬端口的電位,看是不是軟件中的數(shù)據(jù)也跟著變化呢?因?yàn)槲矣玫?span style="color: #ff0000">Arduino UNO板子上只有6個(gè)模擬端口,所以,聲音與按鈕項(xiàng)是沒有變化的。
    試著用Scartch軟件命令庫的的block自己搭一個(gè)程序吧,開始你的互動(dòng)之旅!
        下面是我搭的一個(gè)程序效果,可以通過電位器控制Arduino板的A0口電位(0-5V變化,轉(zhuǎn)到軟件中0-100數(shù)值變化),與Scratch軟件互動(dòng),控制太陽的升起與落下(用0-100數(shù)值變化,控制太陽的升降),還能控制天亮與天黑(用0-100數(shù)值變化,控制圖片的明暗程度),想不想試試呢?
       

         Scratch日落    Scratch太陽出來了
                圖9  Scratch日落(A值為0)                      圖10  Scratch太陽出來了(A值為50)

         Scratch 中午了     到的Arduino UNO與傳感器擴(kuò)展板 
         圖11  Scratch 中午了(A值為100)               圖12  用到的Arduino UNO與傳感器擴(kuò)展板

    相關(guān)鏈接 
    Scratch中文版軟件下載地址:
    http://scratch.softonic.cn/
    用到的Arduino UNO控制板:
    http://lifestyle201.com/goods-141.html
    用到的擴(kuò)展板:            
    http://lifestyle201.com/goods-147.html
    Scratch for Arduino firmware下載地址:
    http://seaside.citilab.eu/S4AFirmware14.pde

     

     

    • 用戶評(píng)價(jià)

    暫時(shí)還沒有任何用戶評(píng)論

    總計(jì) 0 個(gè)記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評(píng)價(jià)等級(jí):
    評(píng)論內(nèi)容:
    驗(yàn)證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請(qǐng)點(diǎn)小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top