Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 6906|回復: 10
打印 上一主題 下一主題

請問一下ARDUINO 如何進入休眠

[複製鏈接]
1#
發表於 2010-11-21 14:46:24 | 顯示全部樓層
回復 1# xqi2


    你可以讓某個動作停止,而不是迴圈停止.
用一個按鍵,
程式用到millis(),
如下網頁範例:
http://www.arduino.cc/en/Tutorial/Debounce
看不懂無所謂,先照做.
2#
發表於 2010-11-22 12:44:30 | 顯示全部樓層
回復 3# xqi2


    Debounce
壓抑訊號彈跳(bounce)現象
在電路中若使用機械式的開關,往往會有彈跳(bounce)現象。
當按下按鈕時,表面上只按了一下。但是訊號的傳遞並不是很單純的由』1』直接跳到』0』。實際上的訊號會如上圖所示,
當我們按下按鈕後,訊號會在高低電位之間彈跳(bounce)。
則電路所收到的訊號可能會像111110110110000000,
會和我們所預期的     111111111000000000不同。
如此一來,雖然我們只按了一下按鈕,電路可能會解讀成按了好幾下按鈕。
debounce的目的就是為了要除去訊號在高低電位之間彈跳所造成的不正確輸入.

這個網頁範例,
有壓抑訊號彈跳的功能,
也能按一下鍵便使led(內建連接pin 13)亮,
再按一下鍵便使led(內建連接pin 13)暗,
你只要把led改成舵機即可,
當然接法有點不同及程式須要用點腦筋去寫.
3#
發表於 2010-11-23 12:46:50 | 顯示全部樓層
意義都一樣,
arduino mega 有 14路 provide PWM output,
但我曾實驗過,效果不是廷好的,
可能需要好的servo,

只有這家板子有介紹跟arduino結合,
http://item.taobao.com/item.htm?id=1461852385
我的建議是在電池端弄個開關比較簡單,
4#
發表於 2010-11-24 13:41:05 | 顯示全部樓層
平常時候可以用變壓器,
在外展示時再用電池,
環保愛地球
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-6-10 02:59 , Processed in 0.168620 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表