original image: zeptobars.com
original image: zeptobars.com
original image: acapmag.com.au
Originally came to prominence as a WiFi controller for AVR and similar, but ...
| AVR (Arduino) | ESP8266 | ARM / Broadcom (RPi 2) |
|---|---|---|
| ATMega328P | Tensilica Xtensa LX106 | Cortex A53 |
| 8 bit | 32 bit | 32 bit |
| 1 core | 1 core | 4 core |
| 20 MHz | 80-160 MHz | 900 MHz |
| 2KB RAM | 160KB RAM | 1GB RAM |
| 32KB Flash | DIO/QIO Flash | MicroSDHC |
original image: adafruit.com
original image: adafruit.com
original image: adafruit.com
image: seeedstudio.com
github: themadinventor/esptool
$ git clone https://github.com/themadinventor/esptool.git
$ pip install esptool
$ apt install esptool
$ cu -l /dev/ttyUSB0 -s 115200
MicroPython v1.8.5-10-g0e69e6b on 2016-10-17; ESP module with ESP8266
Type "help()" for more information.
>>> dir()
['uos', '__name__', 'gc', 'bdev', 'vfs']
>>> print("Hello, World!")
Hello, World!
>>>
>>> import machine >>> import time >>> pin2 = machine.Pin(2) >>> pin2.init(machine.Pin.OUT) >>> while True: ... pin2.low() ... time.sleep(0.5) ... pin2.high() ... time.sleep(0.5)
If you're interested in Microcontrollers / IoT / Robotics:
Nick Moore
Mnemote Pty Ltd
Blog Stuff:
Slides:
Content and images © Mnemote Pty Ltd except where otherwise noted