Meu primeiro blink


Hoje fiz meu primeiro código blink numa placa ESP8266. Nunca tinha feito nada parecido então decidi compartilhar aqui como foi a experiência.

Usei uma placa Wifi ESP8266 NodeMCU. É uma placa de desenvolvimento com o chip ESP8266, uma porta micro usb e regulador de tensão 3.3v. Mais três resistores 220 ohm, 3 leds (vermelho, verde e amarelo), fios e a protoboard.

Fiz o desenvolvimento com a IDE Arduino.

Na IDE, em Preferences > Settings > Additional Boards Manager URLs, adicionei:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Depois em Tools > Board > Boards Manager, procure por ESP8266 e instale o módulo. Agora ele ficará disponível no menu Tools > Board.

Fiz o exemplo simples abaixo, que acende um led amarelo, vermelho e verde, com um intervalo de 1s.

#include <ESP8266WiFi.h>
#define LED_VERMELHO D5
#define LED_VERDE D6
#define LED_AMARELO D7
void setup() {
pinMode(LED_VERMELHO, OUTPUT);
pinMode(LED_VERDE, OUTPUT);
pinMode(LED_AMARELO, OUTPUT);
  digitalWrite(LED_VERMELHO, LOW);
digitalWrite(LED_VERDE, LOW);
digitalWrite(LED_AMARELO, LOW);
}
void loop() {
digitalWrite(LED_VERMELHO, HIGH);
  delay(1000);
  digitalWrite(LED_VERMELHO, LOW);
digitalWrite(LED_VERDE, HIGH);
  delay(1000);
  digitalWrite(LED_VERDE, LOW);
digitalWrite(LED_AMARELO, HIGH);
  delay(1000);
  digitalWrite(LED_AMARELO, LOW);
}

E pronto! Temos um blink! =)

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.