fbpixel
Etiquetas: ,
0
(0)

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).

  • CPU Tensilica 32-bit RISC CPU Xtensa LX106
  • Voltage : 3.3V
  • Flash : 4000 kB
  • RAM : 64 kB
  • EEPROM : NC kB
  • Clock speed : 80MHz
  • WiFi : Yes
  • Bluetooth : No
  • SD : No

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

Por onde começar

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?