tinyos學習筆記1 Blink

2021-06-25 17:17:38 字數 607 閱讀 4184

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...