esp8266物联网开发一:MicroPython初战江湖
发布日期:2021-05-14 04:38:35 浏览次数:14 分类:博客文章

本文共 5170 字,大约阅读时间需要 17 分钟。

���esp8266���������������������������������������������������������������������������������������������������������

1. ������������

������������������������������������������������������������������������������

���������������micropython���������������������������512k���������������

������������������������������������esp8266 download tools���������������������������������������������

���������������������������ERASE���������������������������������������������������������������

������������START���������������������

������������������������FINISH������������������������������������������

 

2. ������������

������������������ESPlorer������������������������������������������������������������

���������������������������������������������������������������������

 

3. esp8266������

���������������������������������������������������������������������������������������

���������������������������������������������������������������������

def do_connect():    import network    wlan = network.WLAN(network.STA_IF)    wlan.active(True)    if not wlan.isconnected():        print('connecting to network...')        wlan.connect('cxsr', '12345')        while not wlan.isconnected():            pass    import webrepl    webrepl.start()    print('network config:', wlan.ifconfig())

 

���������������������������������cxsr������������12345

������������ESPlorer������������������py������������������networking.py������������������������������������������������com���������������������������������������������������������Type help() for more information:

������������������������������������������������Send to esp��������������������������������������������������������������������� do_connect()���������������������send���������������������������������������������������������

���������������webrepl is not configured, run import webrepl_setup. ���������������������webrepl���������������������������������������������������������������������������������������������������������������������������������������import webrepl_setup���������������������������������������

���������������������������������������������������E���������������send���������

���������������������������������������������������������������12345���������������

���������������������reboot���������y������������������������������������������reboot���������

������������������networking.py���������������������������send to esp��������������������������� do_connect()���send���������������webrepl���������������

���������webrepl���������������������������������������webrepl.html���������������������������������������������������12345������������������������

���������������������������������������������������������

���������ESPlorer������������������������������������������������

���������������������ssd1306���������������������������oled���������

from machine import Pin, I2Ci2c = I2C(scl=Pin(5), sda=Pin(4))from ssd1306 import SSD1306_I2Coled = SSD1306_I2C(128, 64, i2c)oled.fill(1)oled.show()oled.fill(0)oled.show()oled.pixel(0, 0, 1)oled.show()oled.pixel(127, 63, 1)oled.show()oled.text('Hello', 0, 0)oled.text('World', 0, 10)oled.show()oled.invert(True)oled.invert(False)

 

4. ������������

https://files.cnblogs.com/files/scy251147/flash_download_tools_v3.6.3.rar

 

5. ������led������������

from machine import Pinimport timep=Pin(2,Pin.OUT)while True:  p.value(0)  time.sleep(2)  p.value(1)  time.sleep(1)

 

6. ������������������������

#!/usr/bin/env python# -*- coding: utf-8 -*-from machine import Pinimport timep=Pin(16,Pin.OUT)def blink(ms):    while True:        p.value(0)        time.sleep_ms(ms)        p.value(1)        time.sleep_ms(ms)blink(1000)

7. ���������������������������

import timefrom machine import Pin#���������������������������������������  d0 d3 d4 rx#���������������������            16 0  2  3 speed = 2STEPER_ROUND=512 #������������(360���)���������ANGLE_PER_ROUND=STEPER_ROUND/360 #������1������������#print('ANGLE_PER_ROUND:',ANGLE_PER_ROUND)p1 = Pin(16, Pin.OUT, value=0)p2 = Pin(0 , Pin.OUT, value=0)p3 = Pin(2 , Pin.OUT, value=0)p4 = Pin(3 , Pin.OUT, value=0)def Front():    global speed           p1.value(1)    p2.value(1)    p3.value(0)    p4.value(0)    time.sleep_ms(speed)    p1.value(0)    p2.value(1)    p3.value(1)    p4.value(0)    time.sleep_ms(speed)    p1.value(0)    p2.value(0)    p3.value(1)    p4.value(1)    time.sleep_ms(speed)    p1.value(1)    p2.value(0)    p3.value(0)    p4.value(1)    time.sleep_ms(speed)     def Back():    global speed         p1.value(1)    p2.value(1)    p3.value(0)    p4.value(0)    time.sleep_ms(speed)         p1.value(1)    p2.value(0)    p3.value(0)    p4.value(1)       time.sleep_ms(speed)         p1.value(0)    p2.value(0)    p3.value(1)    p4.value(1)    time.sleep_ms(speed)     p1.value(0)    p2.value(1)    p3.value(1)    p4.value(0)    time.sleep_ms(speed)  def Stop():    p1.value(0)    p2.value(0)    p3.value(0)    p4.value(0)     def Run(angle):    global ANGLE_PER_ROUND         val=ANGLE_PER_ROUND*abs(angle)    if(angle>0):        for i in range(0,val):            Front()    else:        for i in range(0,val):            Back()    angle = 0    Stop() def main():    Run(360)    Run(-360)main();

 

上一篇:esp8266物联网开发二:Arduino名门正派
下一篇:一些错误记录

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月15日 22时34分53秒