首頁(yè) > 評(píng)測(cè) > 編碼小蟲(chóng)蟲(chóng)——CodeBug 評(píng)測(cè)
編碼小蟲(chóng)蟲(chóng)——CodeBug 評(píng)測(cè)
- [導(dǎo)讀]
- 編程要從娃娃抓起,工程師的娃要從小學(xué)習(xí)編程!
第一個(gè)程序
寫(xiě)代碼
按住A按鈕將CodeBug接到電腦USB上,然后松開(kāi)可以看到左上角燈閃動(dòng),表示在燒寫(xiě)模式
電腦中可以看到一個(gè)CodeBug磁盤(pán)
于頁(yè)面上點(diǎn)Download按鈕后下載的文件復(fù)制到該磁盤(pán)中即可完成程序燒寫(xiě)
查看效果,和頁(yè)面上的模擬完全一樣(這是個(gè)gif,word文檔里不會(huì)動(dòng))
試試文字
CodeBug內(nèi)置了很方便的文字模塊,不需要處理底層取字模什么的,直接輸入文字就可以顯示了,還可以設(shè)置動(dòng)畫(huà)效果。
如下測(cè)試循環(huán)左移動(dòng)態(tài)顯示字符串“21IC seesea/startnow”:
測(cè)試引腳輸出
如下在3號(hào)引腳間隔0.5秒閃爍LED
測(cè)試引腳數(shù)字輸入
據(jù)官方所說(shuō),可以觸摸輸入哦
測(cè)試引腳模擬輸入
如下代碼讀取3號(hào)引腳的模擬輸入值(0-255)縮放范圍在 0-9,然后在點(diǎn)陣上顯示出來(lái)。沒(méi)有數(shù)字轉(zhuǎn)字符的模塊,懶得寫(xiě)if else,于是用了這個(gè)移動(dòng)字符串顯示的方式來(lái)顯示變量值。其中最后一個(gè)方塊獲取字符寬度在實(shí)際程序中替換為數(shù)字5,否則編譯失敗,推測(cè)可能是程序大小超限了導(dǎo)致編譯失敗的
測(cè)試擴(kuò)展端口使用I2C連接樹(shù)莓派
參考官網(wǎng)說(shuō)明進(jìn)行操作:http://www.codebug.org.uk/learn/activity/62/raspberry-pi-controlled-codebug-with-i2c/
注意的是如果開(kāi)啟樹(shù)莓派I2C沒(méi)有生效,請(qǐng)參考上述網(wǎng)址中網(wǎng)友的備注,有一些細(xì)節(jié)官網(wǎng)說(shuō)明沒(méi)有提到。
然后樹(shù)莓派中使用 python3 來(lái)執(zhí)行如下代碼:
import time
import codebug_i2c_tether
if __name__ == '__main__':
with codebug_i2c_tether.CodeBug() as codebug:
codebug.set_row(4, 0b11100)
codebug.set_row(3, 0b11000)
codebug.set_row(2, 0b10100)
codebug.set_row(1, 0b00010)
codebug.set_row(0, 0b00001)
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車(chē)啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前