欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

micropython如何使用

本文小編為大家詳細(xì)介紹“micropython如何使用”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“micropython如何使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、高淳網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為高淳等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

    Micro Python是Python 3編程語言的一個(gè)簡潔和快速實(shí)現(xiàn),專門優(yōu)化運(yùn)行于一個(gè)微控制器上。它基于ANSIC,語法跟Pyton 3基本一致,擁有自家的解析器、編譯器、虛擬機(jī)和類庫等,下面是MicroPython支持的一些常見開發(fā)板:

1、  Pyboard

micropython如何使用

2、  Pymagic

micropython如何使用

3、  TPYBoardV102

micropython如何使用

    TPYBoard單片機(jī)開發(fā)板,現(xiàn)有TPYBoardV101、v102兩個(gè)版本,其中v102為v101的升級(jí)版,新增swd接口。采用python開發(fā)語言,提供了30個(gè)GPIO,輕松使用python開發(fā)物聯(lián)網(wǎng)產(chǎn)品。支持Python3.0及以上版本的直接運(yùn)行,支持重力加速度傳感器,支持上百周邊外設(shè)配件。


    0x03 以TPYBoardV102為例,講解micropython如何使用。


    下面以TPYBoardV102開發(fā)板為例,詳解micropython如何使用。比如說,如果現(xiàn)在要運(yùn)行第一個(gè)腳本,那么在TPYBoardV102上面只要做這么幾步:


    第一步:通過USB線插入TPYBoardV102跟電腦連接,然后電腦上面會(huì)彈出來一個(gè)名稱為TPFLASH的U盤,如下圖:

micropython如何使用

       空間有點(diǎn)小只有95KB,對(duì)你沒有看錯(cuò),不是95MB,只有95KB。這是因?yàn)楝F(xiàn)在使用的是STM32芯片內(nèi)置的flash空間,所以就只有這么大了,但是這么小寫入N個(gè)python腳本文件也是足夠的了。而且,我會(huì)告訴你插入TF卡后,能夠擴(kuò)展到4個(gè)G的嘛。


    第二步:打開U盤打開后里面有如下四個(gè)文件:

micropython如何使用

    其中main.py為開機(jī)自動(dòng)運(yùn)行文件,可以將自己的代碼放在里面;boot.py為開機(jī)引導(dǎo)文件,由它加載main.py;pybcdc.inf為windows下的虛擬串口驅(qū)動(dòng)文件;README.txt包含開啟開發(fā)板的必要基礎(chǔ)信息。


    第三步:編輯mian.py:


    現(xiàn)在我們可以開始編寫自己的 python 程序了。用文本編輯器打開 main.py 文件。Windows 環(huán)境下可以使用記事本或者其他編輯器。Mac 和 linux 下使用你喜歡的文本編輯器即可。打開文件后你將看到如下的一行:

micropython如何使用

    該行以 # 字符開始,意味著只是一個(gè)注釋。這樣的命令行不會(huì)被執(zhí)行,僅為代碼提供信息用在這個(gè) main.py 加多兩行,如下所示:

micropython如何使用

    第一行表明使用 pyb 模塊,這個(gè)模塊包含了控制開發(fā)板的所有函數(shù)和類。


    第二行打開了藍(lán)色的 LED:先是在 pyb 模塊中使用了 LED 類,創(chuàng)建了 LED 4 的實(shí)例,然后將其點(diǎn)亮


    第四步:重置開發(fā)板


    為運(yùn)行這個(gè)小小的腳本,我們需要保存并關(guān)閉 main.py文件,然后在 USB 設(shè)備中退出(或者卸載),就像退出移動(dòng)磁盤一樣。


    當(dāng)設(shè)備安全退出或解除掛載后就來到了實(shí)現(xiàn)功能的地方:按下板上的復(fù)位鍵將重置開發(fā)板并運(yùn)行寫好的程序。黑色的復(fù)位按鍵位于右邊,USB 接口下。當(dāng)按下復(fù)位鍵后綠色的 LED 將快速閃爍,然后藍(lán)色的 LED 保持長亮。


    0x04 TPYBoard單片機(jī)開發(fā)板實(shí)用案例


    實(shí)例一:點(diǎn)亮LEDS


    pyboard 板上最容易實(shí)現(xiàn)的事情莫過于點(diǎn)亮板上附帶的小燈。連接開發(fā)板,按照上篇教程中提到的登錄方法,就可與在解釋器中開始點(diǎn)亮 LED 燈了,代碼如下:

myled = pyb.LED(1)
myled.on()
myled.off()

    這些命令將控制 LED 的亮和滅。


    這種方式不錯(cuò),不過我們將嘗試讓其更智能化。在你擅長的文本編輯器里打開 pyboard 里邊的 MAIN.PY 文件,寫入或粘貼如下的代碼。如果你是 python 新手,那么希望從此開始你能對(duì) python 有正確的認(rèn)識(shí)印象。

led = pyb.LED(2)
while True:
   led.toggle()
   pyb.delay(1000)

    當(dāng)你保存了文件后,按一下rst鍵,pyboard上的綠色LED將持續(xù)閃爍。

    實(shí)例二:TPYboard控制LCD5110顯示6x8字符


    先看一下LCD5110針腳含義吧(注意:LCD5110的針腳有些不一樣的)


    TPYBoard的針腳與5110的針腳對(duì)應(yīng)關(guān)系如下:


    TPYBoard       LCD5110    memo
    ————————————————————————————
    # any   Pin        => RST       Reset pin (0=reset, 1=normal)
    # any   Pin        => CE        Chip Enable (0=listen for input,   1=ignore input)
    # any   Pin        => DC        Data/Command (0=commands, 1=data)
    #   MOSI          => DIN       data flow (Master out, Slave in)
    #   SCK           => CLK       SPI clock
    # 3V3   or any Pin  => VCC       3.3V logic voltage (0=off, 1=on)
    # any   Pin        => LIGHT     Light (0=on, 1=off)
    #   GND           => GND


    還是看不明白的話,直接上針腳編號(hào)吧


    TPYBoard       LCD5110    memo
    ————————————————————————————
    Y10        => RST       Reset pin (0=reset, 1=normal)
    Y11        => CE        Chip Enable (0=listen for input,1=ignore input)
    Y9         => DC        Data/Command (0=commands, 1=data)
    X8         => DIN       data flow (Master out, Slave in)
    X6         => CLK       SPI clock
    VCC
    Y12        => LIGHT     Light (0=on, 1=off)
    GND

micropython如何使用

    接線ok后,可運(yùn)行main.py了。

micropython如何使用

    main.py源代碼:

#main.py
import pyb
import upcd8544
from machine import SPI,Pin
  
def main():
    SPI    = pyb.SPI(1) #DIN=>X8-MOSI/CLK=>X6-SCK
    #DIN =>SPI(1).MOSI 'X8' data flow (Master out, Slave in)
    #CLK =>SPI(1).SCK  'X6' SPI clock
    
    RST    = pyb.Pin('Y10')
    CE     = pyb.Pin('Y11')
    DC     = pyb.Pin('Y9')
    LIGHT  = pyb.Pin('Y12')
    lcd_5110 = upcd8544.PCD8544(SPI, RST, CE, DC, LIGHT)
    
    lcd_5110.lcd_write_string('Hello Python!',0,0)
    lcd_5110.lcd_write_string('Micropython',6,1)
    lcd_5110.lcd_write_string('TPYBoard',12,2)
    lcd_5110.lcd_write_string('v102',60,3)
    lcd_5110.lcd_write_string('This is a test of LCD5110',0,4)
    
  
if __name__ == '__main__':
    main()

讀到這里,這篇“micropython如何使用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:micropython如何使用
鏈接地址:http://chinadenli.net/article4/joeeie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、微信公眾號(hào)、響應(yīng)式網(wǎng)站服務(wù)器托管、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
久久青青草原中文字幕| 好吊色欧美一区二区三区顽频| 日本美国三级黄色aa| 中文字幕亚洲精品在线播放| 亚洲欧美日韩中文字幕二欧美 | 九九热这里只有免费精品| 国产日韩欧美在线亚洲| 色鬼综合久久鬼色88| 国内胖女人做爰视频有没有| 91天堂免费在线观看| 欧美日韩亚洲国产精品| 正在播放玩弄漂亮少妇高潮| 国产三级欧美三级日韩三级| 99精品国产一区二区青青 | 97人摸人人澡人人人超碰| 日韩欧美国产高清在线| 一区二区三区在线不卡免费| 欧美大胆美女a级视频| 国产超碰在线观看免费| 欧洲自拍偷拍一区二区| 国产一级内片内射免费看| 久久99国产精品果冻传媒| 超薄丝袜足一区二区三区| 麻豆视传媒短视频在线看| 初尝人妻少妇中文字幕在线| 国产高清在线不卡一区| 中文字幕一区二区熟女| 亚洲精品日韩欧美精品| 男女一进一出午夜视频| 亚洲中文字幕视频在线观看| 观看日韩精品在线视频| 国产成人精品午夜福利| 99久久国产综合精品二区| 久久精品国产99精品亚洲| 扒开腿狂躁女人爽出白浆av| 国内真实露脸偷拍视频| 日韩欧美中文字幕av| 99久久免费中文字幕| 精品人妻一区二区四区| 最好看的人妻中文字幕| 日本乱论一区二区三区|