91精品人妻系列动画无码 - 国产精品夜间视频香蕉 - 91丝袜人妻一区二区三区 - 久久伊伊香蕉精品网站

信盈達(dá)—您身邊的嵌入式&人工智能專家
全國免費(fèi)咨詢熱線:400-8788-909

信盈達(dá)創(chuàng)新短課系列:學(xué)習(xí)MicroPython如何從0到1?

時(shí)間:2019-05-13 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)

信盈達(dá)創(chuàng)新短課系列:學(xué)習(xí)MicroPython如何從01?

MicroPython是以Python語言為基礎(chǔ),運(yùn)行在一系列微控制器硬件平臺上的系統(tǒng)的名稱,類似于Arduino。是近年來開源社區(qū)中非常熱門的項(xiàng)目之一。和其他類似軟件相比,MicroPython是真正可以用在產(chǎn)品開發(fā)中的軟件。MicroPython開發(fā)產(chǎn)品原型的速度更快,程序也更加容易實(shí)現(xiàn)模塊化,更方便進(jìn)行維護(hù)。它功能強(qiáng)大、使用簡單,是創(chuàng)客、DIY愛好者、工程師非常好的工具。同時(shí)適用于從小學(xué)到大學(xué)各個(gè)年齡段的同學(xué)完成Python的入門學(xué)習(xí)。

創(chuàng)新課程的硬件平臺
MicroPython通常理解為一個(gè)軟件系統(tǒng),還需要一個(gè)硬件平臺來運(yùn)行它。本次課程選擇一款STM32F407核心板作為硬件平臺


創(chuàng)新課程大綱:

1.1:MicroPython基礎(chǔ)

1.MicroPython介紹,架構(gòu)分析。

2.安裝Python3環(huán)境

3.Python基本語法學(xué)習(xí)。

1.2:MicroPython移植到STM32F407

1.MicroPython編譯環(huán)境搭建。

2.MicroPython移植。

3.MicroPython編譯及燒錄。

4.PYBOARD腳本編寫。

1.3:MicroPython函數(shù)庫學(xué)習(xí)

1.Pin類庫。

2.Timer類庫。

3.ADC類庫。

4.IIC、SPI類庫等。

1.4:創(chuàng)建自定義類庫

1.創(chuàng)建module。

2.在module中添加新type。

3.mp對象與C類型轉(zhuǎn)換。

1.5:MicroPython驅(qū)動硬件實(shí)戰(zhàn)示例

1.Python驅(qū)動直流電機(jī)。

2.Python驅(qū)動DHT11。

3.Python驅(qū)動RGBLED。

4.Python驅(qū)動OLED等。

1.6:MicroPython DIY項(xiàng)目

1.智能溫控排風(fēng)系統(tǒng)

2.智能電子時(shí)鐘


Micropython的優(yōu)勢

1、編譯環(huán)境

C語言、匯編語言在編寫程序之前,需要下載編譯環(huán)境,然而Micropython不需要任何編譯環(huán)境,只需將開發(fā)板U口插入電腦,便可在電腦上出現(xiàn)一個(gè)盤符,跟插入U盤似得,然后打開U盤,直接記事本編輯main.py就行,它的舒服在于MicroPython不需要任何工具和環(huán)境,任何文本工具+1塊開發(fā)板即可開發(fā)編譯,可以給它起個(gè)外號--口袋編程計(jì)算機(jī)

2、操作方法

匯編語言基本操作簡單,但是要實(shí)現(xiàn)復(fù)雜的項(xiàng)目目標(biāo)相對較難,代碼冗長,調(diào)試查錯困難;C語言有了語句和大量的庫函數(shù),相對匯編來說簡單了;MicroPython有了比C更多的庫函數(shù),代碼格式不僅變得簡潔,在庫的支持下很多函數(shù)和方法都不用自己再去寫,直接import xx就可以,把類庫導(dǎo)入就ok。簡單的幾行代碼就可以實(shí)現(xiàn)LED的翻轉(zhuǎn),So Easy。

# main.py -- put your code here!

import pyb

while True:

pyb.LED(1).toggle()

pyb.delay(200)

pyb.LED(2).toggle()

pyb.delay(500)