Visualitzadors. Pantalles OLED vs LCD
A més del monitor sèrie, que obliga a tenir obert l'IDE, podem mostrar informació amb altres dispositius, com les pantalles:
Visualitzadors. Pantalles OLED vs LCD
A més del monitor sèrie, que obliga a tenir obert l'IDE, podem mostrar informació amb altres dispositius, com les pantalles:
Connexió a la meva xarxa WiFi
Tècnicament WiFi no és més que una tecnologia que utilitza ones electromagnètiques per connectar sense cables diversos dispositius propers entre ells (estacions) a través d'un dispositiu d'interconnexió (punt d'accés, AP), constituint una xarxa local sense fils.
L’AP és el que estableix els paràmetres de funcionament de la
xarxa WiFi, centralitza i gestiona totes les comunicacions entre els dispositius, però per si sol no proporciona accés a Internet.
La tecnología Wi-Fi (abast: 100 m) utilitza principalment la banda de 2,4 GHz de l'espectre electromagnètic, que es troba dins el rang de les microones.
Podem fer actuar l'ESP ...
com a estació
En aquesta situació, l'ESP es connecta a la xarxa a través del router, que li donarà (o no) accés a Internet.
// llibreria per treballar amb WiFi:
#include <WiFi.h>
// dades de la xarxa WiFi:
const char* ssid = "NomDeLaXarxa";
const char* pass = "contrassenya";
// valors amb que treballarem:
const int LedPin = 23; ❶
Utilitzarem un led com a indicador visual de la connexió (connectat al GPIO23).
La idea: que s'encengui el led quan s'hagi establert la connexió.
void setup ( )
{
// inicialització del led:
pinMode (LedPin, OUTPUT);
digitalWrite (LedPin, LOW);
// inicialització de la connexió WiFi:
WiFi.begin (ssid, pass);
// bucle en que es mantindrà l'execució fins que s'hagi establert la connexió:
while (WiFi.status ( ) ! = WL_CONNECTED) ❷
{ delay (300); }
// un cop connectat, surt de bucle ....
digitalWrite (LedPin, HIGH); // i encén el led
}
void loop ( )
{ }
Diferents tipus de dades:
char: caracter
char* cadena de caracters
int: nombre enter
Connexió a WiFi
❶ Ho he intentat amb el led integrat a la placa (GPIO1), però no m'ha funcionat. Per tant he utilitzat un led extern.
❷ La instrucció Wifi.status ( ) retorna l’estat de la connexió. Quan está connectat a una xarxa WiFi el seu valor és WL_CONNECTED.
El signe ! previ indica la negació del que li segueix.