工程筆記本 / 科技觀點/快訊/報導

科技觀點/快訊/報導

Mindsensors MagicWand 的寫字方法

CAVEDU 阿吉 - 雜工📅 2010-03-22👁 16
  Mindsensor在 Extreme NXT 一書中Philippe Hurban所設計的Magic Wand為基礎 ,推出了已經組裝好的成品讓大家享用啦~   各位如果不知道要怎麼寫程式來跑的話可以上Mindsensor官網去下載NXC示範程式: http://www.mindsensors.com/index.phpmodule=pagemaster&PAGE_user_op=view_page&PAGE_id=128   Magic Wand 最重要的就是讓他顯示我們想要的字,但下載下來的示範程式卻是一大堆的16進位的矩陣,這該怎麼辦呢???????   在各位開始寫字前有幾個重要的事情要注意: 。二進位當中的"1"代表燈開,相對的"0"就代表燈關 。最後一個byte一定要是0 。每個pattern做多只能有15個byte(不包含最後一個0) ==================================================== 以CAVE來舉例: byte C_[] = {0, 0xfe, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0}; //此為16進位 ==改為二進位== 0 82    82    82    0 fe    82    82    82 01  1  1  1  1  1  1  0         <= 第八個燈 0  1  0  0  0  0  0  0        <= 第七個燈 0  1  0  0  0  0  0  0         <= 第六個燈 0  1  0  0  0  0  0  0         <= 第五個燈 0  1  0  0  0  0  0  0         <= 第四個燈 0  1  0  0  0  0  0  0         <= 第三個燈 0  1  1  1  1  1  1  1  0         <= 第二個燈 0  0  0  0  0  0  0  0        <= 第一個燈   byte A_[] = {0xc0, 0x30, 0x2c,0x22,0x22,0x22,0x22,0x22, 0x22, 0x2c, 0x30, 0xc0,0}; //此為16進位   ==改為二進位== c0    2c    22    22    22    2c  c0 30    22    22    22    2c    30    0 1  0  0  0  0  0  0  0  0  0  0  1  0       <= 第八個燈 1  0  0  0  0  0  0  0  0  0  0  1  0      <= 第七個燈 1  1  1  1  1  1  1  1  1  1  1  0  0      <= 第六個燈 0  1  0  0  0  0  0  0  0  0  1  0  0   <= 第五個燈 0  0  1  0  0  0  0  0  0  1  0  0  0    <= 第四個燈 0  0  1  0  0  0  0  0  0  1  0  0  0     <= 第三個燈 0  0  0  1  1  1  1  1  1  0  0  0  0    <= 第二個燈 0  0  0  0  0  0  0  0  0  0  0  0  0       <= 第一個燈 PS第一個燈是Magic Wand的上面第一個燈   理用同理就可以寫出"VE"啦~~不知道各位了解要怎麼寫字了嗎? byte V_[] = {0x6, 0x18, 0x60, 0x80,0x80,0x80,0x80,0x80, 0x80,0x80,0x80, 0x60, 0x18, 0x6, 0}; byte E_[] = {0xff, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0}; 動手試看看吧~    

相關文章 📎

留言 💬 (0)

還沒有留言,來當第一個。