blink學習
1. blinkc.nc
1) 功能分析:通過定時開關leds,實現幾個燈輪流閃爍。所以,我們需要定時timer,燈leds,啟動程式boot;所有介面就在這兒了;
module myblinkc
對了,關於時間需要引用timer.h標頭檔案,所以,開始時需要有#include 「timer.h」
2) 具體實現:
a.首先boot事件需要實現,boot時需要開啟定時器timer
event void boot.booted()
b.接著就要實現燈閃爍效果,這時需要leds.ledxtoggle()閃爍
event void timer0.fired()
event void timer1.fired()
event void timer2.fired()
主要是連線
implementation
3. makefile檔案
4.實驗
連線實驗器材,我用的是telosb節點
sudo chmod 666 /dev/ttyusb0
make telosb
make telosb reinstall
tinyos學習筆記1 開題
tinyos學習筆記1 開題 大概在3,4月份,從參加的一次培訓會上,得知了在無線感測網中除了使用較多的ti公司的zigbee協議棧外,還有幾個比較流行的針對無線感測網的os,其中乙個是contiki,另乙個則是tinyos。鑑於市面上已有幾本介紹tinyos的書籍,而介紹contiki系統的書籍還...
Tinyos學習筆記(一)
簡述 傳送和接受資料的程式分別燒錄到兩個節點上,傳送方傳送流水燈資料,接受方接受資料並實現流水燈 1 傳送和接受程式用到的元件及其介面如圖 通過make telosb docs獲得 所示 2 傳送程式sendc.nc include timer.h include send.h module sen...
Tinyos 2 0 筆記小結(1)
一般在configure的配置中很少用到 uses inte ce 外部規格元素 常見的都是定義provides inte ce,然後用 與相關的provider想關聯 配線 但如果定義了uses inte ce,也同樣需要用 與相關的user 內部 或provider 外部 想關聯 配線 因為ne...