Spei­cher­aus­stat­tung ver­schie­de­ner Arduinos

Lese­zeit: 2 Minu­ten

UNO R3

WiFI Rev 2

MKR WiFI 1010

Nano

Nano Every

Nano 33 IoT

SRAM

2 KB

6 KB

32 KB

2 KB

48 KB

32 KB

Flash

32 KB

48 KB

256 KB

32 KB

 6 KB

256 KB

EEPROM

1 KB

0,256 KB

nein

1 KB

0,256 KB

nein

Archi­tek­tur

Micro-Controller

AVR
ATmega328P

mega­AVR

ATmega4809

SAMD

Cortex®-M0+ 32bit ARM MCU

AVR

ATmega328

AVR
ATMega4809

SAMD

Cortex®-M0+ 32bit ARM MCU

Interrupt-Pins

2 und 3

alle digi­ta­len Pins

0, 1, 4, 5, 6, 7, 8, 9

2 und 3

2 uhd 3

2 und 3

Das Pro­gramm wur­de auf ver­schie­de­nen Ardui­nos kompiliert …

// 2 Reihen, 4 Spalten
String Wortliste[2] [4] =
{
  {"Der Bus ", "Das Auto ", "Die U-Bahn ", "Das Motorrad "},
  {"h\u00e4lt an der Haltestelle.", "f\u00e4hrt in  die Garage.", "stoppt im Bahnhof.", 
  "flitzt \u00fcber die Autobahn."}
}; 

void setup()
{
  Serial.begin(9600);

  // auf serielle Verbindung warten
  while (!Serial) {;}

  // alle Sätze anzeigen
  for (int i = 0; i < 4; i++)
  {
    Serial.print(Wortliste[0] [i]);          
    Serial.println(Wortliste[1] [i]); 
  }
}

 void loop() 
 {  
   // bleibt leer, das Programm läuft nur einmal 
 }  

… und zeigt die Aus­las­tung des Spei­chers ver­schie­de­ner Arduinos. 

UNO R3
UNO WiFi
WiFi 1010/Nano IoT 33