Aller au contenu

LoLin

Info

En 2019, la marque WeMos a disparu au profit de la marque LoLin lancée en même temps que la première génération de cartes à base d’ESP32. En conséquence, la carte WEMOS D1 mini par exemple est remplacée par la LOLIN D1 mini.
Source : #Découvertes de la semaine n°5 : WeMos disparait, nouvelle gamme LoLin 2019 - Domotique et objets connectés à faire soi-même

LOLIN D1 mini

LOLIN D1 mini

Caractéristiques

Key Value
Operating Voltage 3,3 V
Digital I/O Pins 11
Analog Input Pins 1 (3,2 V Max)
Clock Speed 80/160 MHz
Flash 4 M Bytes
Size 34.2 x 25.6 mm
Weight 3 g

Brochage

Pin Function ESP-8266 Pin
TX TXD TXD
RX RXD RXD
A0 Analog input, max 3.2V A0
D0 IO GPIO16
D1 IO, SCL GPIO5
D2 IO, SDA GPIO4
D3 IO, 10k Pull-up GPIO0
D4 IO, 10k Pull-up, BUILTIN_LED GPIO2
D5 IO, SCK GPIO14
D6 IO, MISO GPIO12
D7 IO, MOSI GPIO13
D8 IO, 10k Pull-down, SS GPIO15
G Ground GND
5V 5V -
3V3 3.3V 3.3V
RST Reset RST

MicroPython

Cette carte s'utilise avec le firmware générique MicroPython pour ESP8266 :

# Blink

import time
from machine import Pin

led = Pin(2, Pin.OUT)

while 1:
    led.on()
    time.sleep(1)
    led.off()
    time.sleep(1)

Ressources

OLED 0.66 Shield

OLED 0.66 Shield

Caractéristiques

  • Écran monochrome de 0,66 pouces, 64 x 48 pixels ;
  • Driver IC: SSD1306 (I2C Address: 0x3C or 0x3D).

Brochage

D1 mini GPIO Shield
D1 5 SCL
D2 4 SDA

MicroPython

Cet afficheur s'utilise avec la librairie MicroPython SSD1306 OLED driver qu'il suffit de copier à la racine du microcontrôleur.

Exemple d'utilisation :

import machine
import ssd1306

i2c = machine.I2C(scl=machine.Pin(5), sda=machine.Pin(4))
oled = ssd1306.SSD1306_I2C(64, 48, i2c, 0x3C)

oled.contrast(127) # contraste de 0 à 255
oled.fill(0)  # on efface le buffer
oled.text("Hello!", 0, 0)
oled.show()  # on met à jour l'afficheur

Ressources

Liens


Dernière mise à jour: 6 mai 2020