Pinbelegung RP2040 (an Stiftleiste) von oben Bestückungsseite, GPIO-Belegung
Code: Alles auswählen
-----------
I I
I USB I
I I
5V- -0/SPIO RX/I2C0 SDA/UARTO TX
GND 1/SPIO CSn/I2C0 SDL/UARTO RX
3.3V 2/SPIO SCK/I2C1 SDA
ADC3/29 3/SPIO TX/I2C1 SDL
ADC2/28 4/SPIO RX/I2C0 SDA/UARTI TX
I2C SCL/ADC1/27 5/SPI1 CSn/I2C0 SDL/UARTI RX
I2C SDA/ADC0/26 6/SPI1 SCK/I2C1 SDA
I2C SCL/SPI TX/15 7/SPI1 TX/I2C1 SDL
I2C SDA/SPI1 SCK/14 8/SPI1 RX/I2C0 SDA /UARTI TX
---------------
RST BOOT
- bei Einstellungen ganz unten folgenden Link einfügen:
Code: Alles auswählen
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json- das Board Raspberry Pi Pico auswählen können
als erstes habe ich einen Blinker mit der auf dem Board verbauten LED getestet. Im YouTube wird gesagt, dass das der Mikrocontroller eine RGB-Led Habe welche beliebige Farben anzeigen kann, das ist bei meinem Controller jedoch nicht der Fall. Auch die Intensität wird etwas komisch gesteuert, 0 ist vollpower und 255 ist aus. Hier mein Programm welches auf dem RP2040 läuft:
Code: Alles auswählen
const int ledPin = 22;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
analogWrite(ledPin, 240); // Angenehme Helligkeit
delay(200);
analogWrite(ledPin, 255); // AUS
delay(800);
}
Noch das richtige Port anwählen wo der RP2040-USB am Rechner angeschlossen ist und dann oben links den Pfeil nach rechts drücken damit das Programm übersetzt und auf den Microcontroller geladen wird.
Auf meinem Windowsrechner wird dann folgendes ausgegeben:
Code: Alles auswählen
Der Sketch verwendet 57840 Bytes (2%) des Programmspeicherplatzes. Das Maximum sind 2093056 Bytes.
Globale Variablen verwenden 9800 Bytes (3%) des dynamischen Speichers, 252344 Bytes für lokale Variablen verbleiben. Das Maximum sind 262144 Bytes.
Resetting COM5
Converting to uf2, output size: 148992, start address: 0x2000
Scanning for RP2040 devices
Flashing D: (RPI-RP2)
Wrote 148992 bytes to D:/NEW.UF2
Viel Vergnügen beim Programmieren!