
本文共 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)
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();
发表评论
最新留言
关于作者
