Stap 5: Met behulp van de WiFi-Shield
Zoals hierboven vermeld, met behulp van deze shield met een micro-processor is eenvoudig, gewoon aansluiten van 3,3 v op 5V levering en verbinden van een UART TX RX pinnen uitgevoerd met 9600 baud. Dit schild pluggen rechtstreeks in een bord Uno of Mega2560.
Het enige punt om op te merken is dat wanneer de bevoegdheden van het schild op het verzendt een korte reeks gegevens te debuggen seriële verbinding, dus elke aangesloten micro-processor de seriële data gedurende 1 seconde na macht omhoog negeren moet.
Opmerking: De WiFi-Shield opstelt om 250mA (gemiddelde 80mA) dus zorg ervoor dat de voeding dit veel stroom kan leveren of het schild zal rebooten oneven tijde.
De Arduino UNO en Mega2560 kunt opgeven dit veel stroom van de USB-aansluiting.
Een seriële verbinding kan worden gebruikt voor het testen van het schild. Bijvoorbeeld kunt u de USB naar seriële kabel en de Arduino IDE seriële Monitor voor het verzenden en ontvangen van gegevens naar een externe client.
Rev 10 ook kunt u configureren de Serial baud-rate voor dit schild. Standaard is 19200, maar de voorbeelden hier gebruiken 9600 zo verandering de baud-rate aan 9600 op de webpagina van de config, hierboven.
Maar om te testen dit schild, pfodApp werd gebruikt om te schakelen van de Uno LED in- en uitschakelen via WiFi. De pfodDesigner werd voor het eerst gebruikt voor het ontwerpen van een eenvoudig menu.
Opmerking: U moet instellen een Menu vernieuwen tijd dat is dat minder dan de time-out van verbinding instellen voor het WiFi-schild, anders de verbinding wordt gesloten.
Dan de code voor de seriële aansluiting met 9600 baud is gegenereerd en het bestand naar de PC overgebracht, met behulp van wifi-bestandsoverdracht.
De schets van Setup hoefden niet te hebben de delay(1000) toegevoegd omdat de parser pfod negeert alle tekens buiten {}, maar het was omdat het wordt aanbevolen voor dit WiFi-board.
De volledige schets, UnoLedControl.ino, is hier. Opmerking er geen code voorhanden is speciale WiFi, de schets net leest en schrijft naar de uitgang voor seriële. Een vertraging van 1 seconde is toegevoegd aan de bovenkant van de Setup de ESP8266 debug output op power up overslaan.
Verwijderen van het WiFi-schild, selecteer Tools → → aan boord Uno in de Arduino IDE en programma van deze schets in de UNO.
Opmerking: u moet het schild van de WiFi om de UNO-programma omdat de USB is aangesloten op de UNO de TX/RX pinnen verwijderen.
Plug de WiFi-Shield terug in, zal het automatisch verbinding maken met uw lokale netwerk en een server te starten op de poort die u hebt geconfigureerd. In pfodApp kunt u een verbinding voor dit apparaat instellen. Zie pfodAppForAndroidGettingStarted.pdf voor details.
Sluit om te schakelen van de Uno LED in- en uitschakelen van uw Android mobiele via wifi.
Dat is het klaar!