真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在newbit上使用micropython

這篇文章主要講解了“怎么在newbit上使用micropython”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么在newbit上使用micropython”吧!

創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、小程序設(shè)計(jì)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!

newbit上有一個(gè) 5x5 的LED陣列,可以顯示小圖形、文字,顯示效果還不錯(cuò)。

在micropython中,已經(jīng)為L(zhǎng)ED設(shè)計(jì)了專用的庫(kù),可以很方便的進(jìn)行顯示,大部分時(shí)候只要一個(gè)命令就完成了顯示功能。例如,下面代碼顯示了滾動(dòng)的文字 Hello ,World!:

from microbit import *
display.scroll("Hello, World!")


這是以默認(rèn)速度顯示,如果想加快或變慢速度,可以加上參數(shù)delay,如:

display.scroll("Hello, World!", delay=50)


默認(rèn)的delay是150,設(shè)置成50后滾動(dòng)速度會(huì)變快。

如果希望循環(huán)顯示,可以加上loop參數(shù),這時(shí)只能通過(guò)ctrl-C才能返回REPL。
 

display.scroll("Hello, World!", loop=True)


默認(rèn)顯示的字符是非等寬的,在有些時(shí)候會(huì)不方便。這時(shí)可以使用等寬字體:
 

display.scroll("Hello, World!", monospace=True)


默認(rèn)情況下,display.scroll函數(shù)在完成顯示后才會(huì)返回,相當(dāng)于工作在阻塞模式。也可以改為非阻塞模式,這樣輸入命令后,顯示可以在后臺(tái)進(jìn)行,而REPL可以繼續(xù)輸入其它命令。阻塞和非阻塞通過(guò)參數(shù)wait指定。
 

display.scroll("Hello, World!", wait=False)
  • display.scroll函數(shù)是不支持中文和特殊字符

  • 注意在microbit的micropython中,沒(méi)有pyb、machine等常用模塊,而是使用microbit庫(kù)。

display.scroll只能顯示文字,如果需要顯示圖形,就要改用另外一個(gè)函數(shù)display.show,它可以顯示文字、圖形,但是不能以滾動(dòng)方式顯示,只能一次顯示一個(gè)圖標(biāo)或者字符。如:
 

display.show("Hello, World!")
display.show(Image.HEART)


microbit庫(kù)中內(nèi)置了數(shù)十個(gè)圖標(biāo),可以顯示常用的表情、時(shí)鐘、箭頭等,大家可以通過(guò)dir或者tab鍵查看內(nèi)置的圖標(biāo)。

display.show函數(shù)也支持delay、loop、wait等參數(shù),和display.scroll函數(shù)差不多。但是display.show還有一個(gè)特殊功能,支持一次顯示一組圖標(biāo),如:
 

display.show((Image.YES, Image.NO, Image.MEH))


除了內(nèi)置的圖形,我們還可以定義自己的圖形,如:
 

ico=Image('11111:12345:13579:50000:90000')
display.show(ico)


每個(gè)圖形需要定義5個(gè)參數(shù),每個(gè)參數(shù)用冒號(hào)隔開,代表1行LED,數(shù)字代表LED的亮度。

我們還可以直接操作每個(gè)LED,如:
 

display.set_pixel(1, 1, 2)


前兩個(gè)參數(shù)是X/Y坐標(biāo),第3個(gè)參數(shù)是亮度(0-9,數(shù)字越大越亮)。同樣可以用display.get_pixel函數(shù)讀取LED的亮度。

其它常用函數(shù):

  • 清屏,display.clear()

  • 關(guān)顯示(不清屏),display.off()

  • 開顯示,display.on()

感謝各位的閱讀,以上就是“怎么在newbit上使用micropython”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么在newbit上使用micropython這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


本文名稱:怎么在newbit上使用micropython
文章位置:http://weahome.cn/article/gidose.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部