乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      【創(chuàng)客學(xué)堂】Arduino改做MakeyMakey玩

       AI科技館 2017-09-15

          MakeyMakey,最近網(wǎng)上很火的一個小板子,它可以給我們眼前幾乎所有的東西都增加新功能,水果也不光可以吃,還可以用來玩啦。

          MaKey MaKey是什么呢?它是一塊由麻省理工學(xué)院媒體實驗室的兩位博士開發(fā)出的電路板。通過這塊電路板,你可以讓任何物件成為你實現(xiàn)創(chuàng)意的工具:本子粘上橡皮泥就成了超級瑪麗游戲手柄;一家人在一起可以組建一套架子鼓;要是鍵盤的哪個按鍵掉了,找個水果便可替換;只要你愿意,石頭也能變鋼琴……
          前些天參與一個科技夏令營的活動,我有機會接觸到了MakeyMakey,真的通過它用香蕉彈一回鋼琴,只有試過后你才能知道,哈哈,果然非凡觸控感覺!可是呢,畢竟只體驗了那么一會兒,東西不是自己的哦,不過對于Arduino愛好者來說,這都不是事兒,咱們自己做一個!  

       

      Makey Makey 用水果來玩游戲

      MakeyMakey與水果 

          其實MakeyMakeyArduino是近親,它與Arduino Leonardo用的主控芯片都是ATMega32u4。 在MakeyMakey官方網(wǎng)站上面,人家就說過了:“You could say this board is 2 in 1. MaKey MaKey runs on top of Arduino.” 后面還說了下MakeyMakey的工作原理及主要的電路元件:它是利用10-50兆歐姆的(比人體電阻大很多的)上拉電阻上拉端口電位,當(dāng)人體或香蕉等觸碰到端口引腳時,就會使端口電平為低,單片機檢測到后,模擬指定的鍵盤鼠標(biāo)動作。

          話說昨天剛剛發(fā)配了一塊Arduino Leonardo,還有一個傳感器擴展板,剛一到手,我馬上就想到了一個詞:MakeyMakey! 立馬心潮澎湃啊,改MakeyMakey,必須的!

      奧松機器人2013年最新推出的Leonardo 傳感器擴展板v5.0

                         奧松機器人2013年最新推出的Leonardo             傳感器擴展板v5.0

          看了一下網(wǎng)上的相關(guān)資訊,覺得Leonardo改MakeyMakey硬件上沒什么說的,在模擬口上加上拉電阻,不要另改USB(因為一不小心真的會讓USB口game over),而是用串口通過軟件模擬成鍵盤。但程序上感覺不太好用,所以自己試著寫了一個,用上了按鍵去抖動的段子,您別說,效果還不錯,確實跟MakeyMakey觸控有些神似了。
      下面是部分主要程序,供參考:

      //Leonardo to MakeyMake
      int InPut0 = 0, InPut1 = 0;  //觸控輸入值初始化
      int TouchedValue = 400; //臨界比較值,此值可以在硬件連接好后用Arduino IDE里面的AnalogReadSerial程序,改成檢測A0-A5口,然后在動作中實際檢測,準(zhǔn)確一些
      void setup()
      {
        Serial.begin(9600);
      }

      void loop()
      {
        InPut0 = analogRead(A0);               
        InPut1 = analogRead(A1);
        if(InPut0 <= TouchedValue ) //檢測按鍵并去抖動
        {
          delay(20);
          if(InPut0 <=TouchedValue)
          {
           
            Serial.write('0'); //發(fā)送字符0
          }
        }
        if(InPut1 <= TouchedValue)
        {
          delay(20);
          if(InPut1 <=TouchedValue)
          {
           
            Serial.write('1'); //發(fā)送字符1
          }
        }
         
        delay(50);   //可調(diào)重復(fù)觸發(fā)速度
      }
      //程序結(jié)束

       

      Leonardo,轉(zhuǎn)接板與香蕉連接圖


      Leonardo及轉(zhuǎn)接板與香蕉連接圖

          在Leonardo加八分熟"香蕉鋼琴鍵"的條件下,改成的"MakeyMakey"還是挺好用的,不過可能你用的時候要對參數(shù)小小的修改一下,呵呵。

            未觸摸到A0端口時的A0口狀態(tài)        接觸到A0端口時的A0口狀態(tài)

      測定臨界值:未觸摸到與觸摸到A0端口時狀態(tài)對比

          怎么樣?看這到里你一定動心了吧?是玩心還是吃心呢?:) ,相信你自己做出的MakeyMakey特別版,一定會讓你也體驗到用身邊的事物做觸控的新奇感覺!

      相關(guān)鏈接:
      奧松機器人官方網(wǎng)站:http://www.
      MakeyMakey官網(wǎng):
      http://www./
      正在用的Leonardo控制器:
      http://www./goods-224.html
      正在用的傳感器擴展板v5.0 :
      http://www./goods-147.html

          編外一提:看到那生成的巨大的程序代碼量,真擔(dān)心哪天我的Leonardo 肚子裝不下啦,在這里推薦一篇有關(guān)縮減代碼的文章,挺不錯的,來自奧松機器人官網(wǎng)前沿科技,文章地址: http://www./article-90.html
       

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多