ESP32
Материал из noname.com.ua
ESP32
@DmZ:
Краткая инструкция: 1. Install SiLabs drivers 2. brew install esptool 3. https://docs.micropython.org/en/latest/esp32/tutorial/intro.html 4. screen /dev/tty.SLAB_USBtoUART 115200 (поиграться с питоном) 5. pip3 install mpfshell 6. https://github.com/wendlers/micropython-mfrc522 7. поменять в питоновых модулях esp8266 на esp32 и пины инициализации SPI в read/write.py 8. отредактировать и запустить deploy_esp.sh для копирования либ 9. зайти снова в скрин и попробовать почитать rfid
UART READ
>>> from machine import UART >>> uart = UART(1, 9600) # init with given baudrate >>> uart = UART(2, 9600) # init with given baudrate >>> uart.init(9600, bits=8, parity=None, stop=1) >>> uart.read()
#!/usr/bin/env python
#l = b'\x025E00DD3417A0\x03\x025E00DD3417A0\x03'
#l = b'0DD3417A0\x03\x025E00DD3417A0\x0312113'
l= b'\x0259004E6A7805\x03\x0259004E6A7805\x03'
print(l)
read_ids = []
id = ""
start = False
stop = False
for char in l:
# print(char)
# print(int(char, 16))
print hex(ord(char))
if char == "\x02":
print("found start")
id = b""
start = True
elif char == "\x03":
print("found stop")
if start:
read_ids.append(id)
start = False
else:
id = id + char
print(read_ids)
for id in read_ids:
print(int(id, 16))