När Raspberry Pi Pico släppptes så fanns det i princip bara två sätt att programmera den, med Micropython eller C/C++. MicroPython riktade sig mot nybörjare medan C/C++ riktade sig till mer avancerade användare. Trots en bra dokumentation så krävdes det att man hade ganska bra koll på vad man höll på med.
Earle F. Philhower III’s Arduino Pico är en Arduino-kärna som låter alla varianter av Raspberry Pi Pico programmeras med Arduinos IDE.
Arbetet med den nya programmeringsmiljön för Arduino går vidare och nu har det annonserats ut att programmet gått från Alpha till Beta-status så snart kanske en fullt fungerande version släpps.
Om man nu installerat MicroPython på sin ESP8266, så kan det vara bra att ha ett bra sätt att programmera den. Det är här Thonny kommer in i bilden.
Thonny är en hel programmerings-miljö för Python och även MicroPython. Den riktar sig mot nybörjare men kan användas av alla som behöver en enkel editor och ett enkelt sätt att föra över sina MicroPython-program till sina enheter.
Idag lanserar Raspberry Pi-stiftelsen en helt ny produkt, Raspberry Pi Pico. Det är deras första mikrokontroller-baserade produkt, liknande Arduino. Styrkretsen är konstruerad och tillverkad av människorna bakom Raspberry Pi och heter RP2040.
De har lyckats trycka in mycket i ett chip som endast mäter 7 x 7 mm.
Med ett pris på endast $4.00 så kan detta bli en ny storsäljare.
Support för upp till 16MB externt Flash minne via en dedikerad QSPI bus
30 GPIO pinnar, varav 4 kan användas som analoga ingångar (På pico-kortet är dock endast 3 analoga pinnar framdragna till headern)
2 × UART, 2 × SPI och 2 × I2C
16 × PWM kanaler
1 × USB 1.1 kontroller
Raspberry Pi Pico är gjord för att vara ett billigt utvecklingskort för RP2040. På kortet finns 2 MB Flash-minne och en spänningsregulator som gör att en Pico kan drivas med spänningar mellan 1.8 V till 5,5 V.
På kortet finns även en tryckknapp som man kan använda för att gå in i USB-minnesläge för att direkt föra över program och firmware med ”dra-och-släpp”.
För avancerade användare erbjuds ett komplett C SDK, en GCC-baserad verktygs-kedja samt integration med Visual Studio Code.
Eftersom Cortex M0+ saknar flyttalsenhet så har man istället tagit fram en variant av Qfplib som är optimerad för Cortex M0+ och är väsentligt snabbare än den variant som ingår i GCC.
För de som gillar högnivåspråk har det tagits fram en variant av MicroPython speciellt för RP2040.
Stöd har även lagts till i programmeringsmiljön Thonny.
Man har också velat ta fram den bästa möjliga dokumetnationen och den kan hittas här.
Även andra företag släpper egna kort med RP2040, eller tillbehör till RP2040.
T.e.x så släpper Adafruit ett eget kort baserat på RP2040, sitt ItsyBitsy RP2040-kort.
Arduino släpper också ett RP2040-baserat kort i Arduino Nano-format som heter Arduino Nano RP2040 Connect med inbyggd WiFi- och Bluetooth-modul och även ett ECC608-chip för kryptering.
Även Pimoroni och Sparkfun släpper flera RP2040 relaterade produkter.
Nu i Coronatider är det många som firar nyår ensamma. Då kan det vara skoj att få tiden att gå med Galenskaparna och After Shaves jubileumsshow, 30-årsfestensom överblickar deras karriär från 1982 till 2012. Tillbakablickar och minnen fyller dessa dryga tre timmar på ett närmast underbart sätt.
Gott Nytt År och hoppas 2021 blir långt mycket bättre än 2020!