Arduino Uno + WiFi

Last Updated on 18. October 2026 by SuffocationLink status: OK

Hier geht es um einen Chinaimport und nicht um den offiziellen Uno WiFi. Die Platine hat einen vollständigen Arduino Uno mit Atmega Prozessor und einen ESP8266 Chip on board. Über Dipschalter kann jeweils der Uno mit dem USB, der ESP mit dem USB oder der ESP mit dem UNO verbunden werden.

An external Wi-Fi antenna can be connected for operation. Additional ESP pins are routed out; the circuitry is on the back.

Data

Uno + WiFi (ATmega328P + ESP8266)
ProcessorATmega328P + ESP 8266
Kernel1
Tact16 / 80 MHz
Flash32 KB / 8 Mbit
SRAM2 / 128 KB
EEPROM1 KB
Digitale Pins14 / 4
Analoge Eingänge6
PWM-Pins6
Interrupt-Pins2
UART1 / 1
SPI1
I²C1 / 1
WLAN– /2,4 GHz 802.11 b/g/n · – / WEP / WPA2 / TKIP /AES
USB1 Micro
Operating voltage5 V
Input voltage9-24 V
Stromaufnahmeunter 500 mA
Abmessungen68,6 x 53,3 mm
Weightüber 25 g

Views

Frontansicht mit den Verbindern für Erweiterungsplatinen, dem Stromanschluss, USB-Anschluss und einem  Resettaster. Zusätzlich zu den normalen Anschlüssen befinden sich noch weitere für den ESP8266,  ein Antennenanschluss und ein Dip-Schalter zur Einstellung der seriellen Schnittstelle an Bord.

Hier ein paar technische Daten und die Pinbelegung der nach außen geführten ESP Pins.

Jumper Settings

DIP

Programming environment

UNO

Dipschalter 3,4 auf ON, Rest auf OFF

ESP8266

Possibly, before that, Setting up the ESP8266 programming environmentLink status: Unknown. I used version 2.7.1 of the board drivers here.

Dipschalter 5,6,7 auf ON, Rest auf OFF. Sollte das Programmieren nicht beginnen, ist ein Reset  des Boards nötig. Das Spielen mit der Reset Methode im Menü brachte hier leider keine Besserung.

Test Programme

ESP8266 Passthrough

Das folgende Programm reicht alles, was auf dem seriellen Port eingeht, an den verbundenen Server weiter und alles, was über das  Netz reinkommt, wieder auf den seriellen Port. Das Listing ist etwas lang, weil ich die Netzwerkkommunikation aus einem anderen Projekt übernommen habe, deshalb hier nur die gelinkte Datei.

UARTEcho.inoLink status: OK

Everything important happens in the loop function. The data for the access point and the server must be adjusted accordingly.

Nachträglich habe ich auch Code von Arduino in den Beispielen der GUI gefunden. Die Datei heißt Wifi2Serial.ino.

One Echo

Das Testprogramm des Uno’s ist gleichfalls trivial. Es schreibt alles, was er über den seriellen Port empfängt wieder auf diesen zurück.

Source code SerialEcho.ino

String buf = "";

void setup(){
  Serial.begin(9600);
  while(!Serial){ delay(1);}
  buf.reserve(200);
  Serial.println("UNO started");
}

int ib = 0;
void loop(){
  while (Serial.available()){
    delay(4); // allow buffer to fill
    ib = Serial.read();
    buf += ((char)ib);

    if(((char)ib)== '\n' || buf.length()== 200){
        Serial.print("Echo: ");
        Serial.print(buf);
        buf = "";
    }
  }
}

SerialEcho.inoLink status: OK

Testing

Zum Testen kann mein Socket-Tool verwendet werden.

Java Socket Console ServerLink status: Unknown

Dipschalter 1,2 auf ON, der Rest auf OFF.

Start the socket console.

Im Feld neben dem „send“ Knopf kann ein Text eingegeben werden. Mit Betätigung des „send“ Knopfes wird der Text an den Client geschickt. Wenn alles geklappt hat, kommt der Text mit einem „Echo: “ davor zurück.

Durch die Testausgaben des ESP auf den seriellen Port kommen ein paar mehr Echos zurück als eingegeben wurden. Auch fehlt nach der Serververbindung der „New Line“- Befehl, weshalb erst der 2. eingegebene Text gut sichtbar ist. Für einen ersten Test des Boards reicht es jedoch aus.

Sources

https://github.com/jandrassy/UnoWiFiDevEdSerial1#writing-sketches-for-esp8266
https://github.com/esp8266/Arduino/issues/3004
https://community.blynk.cc/t/uno-wifi-r3-atmega328p-esp8266-board-32mb-memory-usb-ttl-ch340g-compatible-for/21564
https://github.com/gmag11/FirmataMaster
https://www.arduino.cc/reference/en/language/functions/communication/serial/
DateChangeAuthor
18.10.2026TablePress-Tabelle durch Datenblock aus dem Modell ersetztSuffocation
10.10.2026Gistpen-Einbettung durch Code-Block ersetzt (Code aus der angehängten Datei SerialEcho.ino)Suffocation
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
03.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Grammatik, Groß-/Kleinschreibung
Log-Liste eingefügt
Suffocation
17.06.2018Post createdSuffocation
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *