相關商品

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

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

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

    Scratch是什么?


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

    Scratch 軟件 
    圖1  Scratch 軟件界面


    Arduino與Scratch有什么關系?
     

        其實ArduinoScratch本沒有關系,但是因為Scratch自己的傳感器板Scratch Board,較難買到,并且價格很高,而Arduino擁有基于開放源碼的軟硬體平臺,又設計了完善的串口通訊接口,那它在極客的眼里,就跟Scratch有關系了。
    極客們從來都是追求性價比的。Scratch的編程界面簡單,方便,易于學習,Arduino的硬件價格便宜,擴展性好,使用面廣,那就沒有理由不讓它們在一起啦。

     

    Arduino UNO 控制器

    圖2 Arduino UNO控制器

     

    動手連接Scratch與Arduino


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

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

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

     

        然后是Arduino控制器的設置:
    1. 因為開始Arduino板子上沒有同Scratch通訊的相關程序,不能同Scratch通訊,你需要到網(wǎng)上down一個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控制板就不用拔下來了,記住它的串口號;
    2. 在Scratch軟件中,右側上方舞臺傳感器窗口上,單擊右鍵,選擇你的Arduio控制板的串口號,如果狀態(tài)是開,窗口中各項值實時的顯示出來了,那么恭喜你,連接成功!

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

     


    開始你的Scratch與Arduino互動之旅吧!

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

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

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

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

     

     

    • 用戶評價

    暫時還沒有任何用戶評論

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

    Hi,大家好,我是小奧!

    歡迎來到奧松機器人的世界!

    需要咨詢服務請點小奧哦!

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