O Wemos D1 Mini é uma versão mais pequena do NodeMU ESP8266. Trata-se de um microcontrolador com um módulo WiFi integrado. Muito fácil de utilizar, é pequeno e tem uma capacidade de memória e de cálculo superior à do Arduino. Ideal para os seus projectos conectados e integrados.
Características do microcontrolador
O microcontrolador Wemos D1 Mini utiliza o microprocessador Tensilica 32-bit RISC CPU Xtensa LX106. Este processador funciona a uma frequência de relógio de 80 MHz e tem 64 kB de RAM, NC kB de EEPROM e 4000 kB de memória Flash (para programação e registo de dados).
|
O microcontrolador tem um chip WiFi que lhe permite ligar-se à rede local, criar um servidor ou criar a sua própria rede para que outros dispositivos possam ligar-se a ela.
Alimentação eléctrica
O microcontrolador Wemos D1 Mini funciona numa gama de tensões de 7-12V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona a uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 45mA (se não houver alimentação) e pode aceitar uma corrente máxima de 40mA em cada um dos seus pinos IO.
Pinagem
- Analog I/O : 1 (A0)
- Digital I/O : 5 (D0, D1, D3, D4, D7)
- Pinos PWM: 8 (D1, D2, D3, D4, D5, D6, D7, D8)
- Comunicação Série: 2 (D7, D8)
- Comunicação I2C: 1 ((‘D1’, ‘D2’))
- Comunicação SPI: 1 ((‘D8’, ‘D5’, ‘D6’, ‘D7’))
- Comunicação I2S: 1 ((‘D7’, ‘D5’, ‘D6’))
- Interrupção: 9 (D0, D1, D2, D3, D4, D5, D6, D7, D8)
Código básico e identificação de pinos
const int analogPin = A0; const int digitalInPin = D1; // broches D1, D2, D5, D6,D7 const int digitalOutPin = D2; // D1 à D7 const int pwmPin = D4; // broches D1 à D8 int analogVal = 0; int digitalState = LOW; int pwmVal = 250; void setup() { Serial.begin(115200); pinMode(analogPin, INPUT); // Argument OUTPUT, INPUT pinMode(digitalInPin, INPUT); pinMode(digitalOutPin, OUTPUT); } void loop() { analogVal = analogRead(analogPin); // return int digitalState = digitalRead(digitalInPin); // return boolean digitalWrite(digitalOutPin, HIGH); // valeur LOW(0) ou HIGH(1) analogWrite(pwmPin, pwmVal);// valeur 0-1023 }
Resumo das características
Microcontrôleur | |
Nom: | WEMOSD1MINI |
Marque: | Espressif |
Caractéristiques | |
CPU: | Tensilica 32-bit RISC CPU Xtensa LX106 |
Tension d’alimentation : | 7-12V |
Tension logique: | 3.3V |
E/S digitales: | 9 |
Entrées analogiques: | 1 |
Flash: | 4000kB |
SRAM: | 64kB |
EEPROM: | NCkB |
Fréquence d’horloge: | 80 MHz |
Wifi: | Yes |
Bluetooth: | No |
SD card: | No |
Touch: | Yes |
UART/SPI/I2C/I2S: | Yes/Yes/Yes/Yes |