ID.nl logo
Arduino Nano RP2040 Connect review - Ontwikkelbordje voor IoT
© Reshift Digital
Huis

Arduino Nano RP2040 Connect review - Ontwikkelbordje voor IoT

De Arduino Nano RP2040 Connect is een krachtig microcontrollerbordje met wifi en bluetooth low energy, gebaseerd op de RP2040-microcontroller van de Raspberry Pi Foundation. Het bordje programmeren doe je in het Arduino-ecosysteem of met CircuitPython of MicroPython. Voor deze Arduino Nano RP2040 Connect review gingen we ermee aan de slag.

De Arduino Nano RP2040 Connect kost 29 euro en is het eerste microcontrollerbordje met de door de Raspberry Pi zelf ontwikkelde microchip RP2040. Deze vormt het hart van de eerder dit jaar geïntroduceerde Raspberry Pi Pico. Maar de chip bevat geen wifi of bluetooth, en de Raspberry Pi Pico is dan ook een ontwikkelbordje dat je kunt vergelijken met een klassieke Arduino van voor de tijd dat IoT doorbrak.

De makers van de Arduino hebben nu een eigen bordje rond de RP2040 gebouwd en daar een u-blox NINA-W102 wifi- en bluetooth-radiomodule aan toegevoegd: de Arduino Nano RP2040 Connect. Er zit ook een bewegingssensor in, een microfoon en een RGB-led.

En natuurlijk heb je nog altijd toegang tot vele gpio-pinnen, waardoor je er allerlei externe componenten op kunt aansluiten. Het bordje heeft het Arduino Nano-formaat en is dus relatief smal, waardoor er op een standaard breadboard aan de ene kant nog twee en aan de andere kant zelfs drie rijen plaats is.

Compatible met Arduino IDE

Uiteraard ondersteunt de Arduino IDE het nieuwe bordje. We probeerden dit uit in versie 2.0 bèta 7. Je dient eerst de Arduino Mbed OS Nano Boards-core te installeren. Het is wel te zien dat het bordje nog nieuw is, want niet alle documentatie is compleet. Aanvankelijk slaagden we er niet in om een sketch naar de Arduino Nano RP2040 Connect te uploaden, omdat de IDE het bordje niet detecteerde.

Na wat zoekwerk ontdekten we op het Arduino-forum dat je eenmalig een script moet uitvoeren. 

Onder Windows is dat:

%APPDATA%\Arduino15\packages\arduino\hardware\mbed_nano\2.1.0\post_install.bat

Onder Linux:

~/.arduino15/packages/arduino/hardware/mbed_nano/2.1.0/post_install.sh

En onder macOS:

~/Library/Arduino15/packages/arduino/hardware/mbed_nano/2.1.0/post_install.sh

Nadat we dat uitgevoerd hadden, lukte het uploaden wel.

Uf2-bootloader

Net zoals de Raspberry Pi Pico heeft de Arduino Nano RP2040 Connect een bootloader in het ROM van de RP2040 die uf2-images (USB Flashing Format) voor firmware ondersteunt. Dat is ook de reden waarom je tijdens het uploaden van je code in de Arduino IDE enkele seconden het apparaatje zich als een opslagapparaat ziet aankoppelen. Na het uploaden ontkoppelt het opslagapparaat zich weer.

Uf2 is een handige en veilige manier om firmware naar de Arduino Nano RP2040 Connect te schrijven zonder dat je daarvoor ontwikkeltools zoals de Arduino IDE nodig hebt. Koppel daarvoor de usb-aansluiting van het bordje af, verbind de GND- en REC-pinnen (onder het Arduino-logo aan de onderkant van het bordje) met een jumperdraad en verbind je bordje weer via usb met je computer.

De interne opslag wordt nu aangekoppeld. Dat werkt zowel onder Windows als Linux en macOS. Verwijder de jumperdraad. Je kunt nu eenvoudigweg een uf2-bestand naar de aangekoppelde opslag slepen, waarna de firmware wordt geïnstalleerd. Op deze manier kun je de uf2-versie van een Arduino-sketch uploaden, maar ook images van bijvoorbeeld MicroPython of CircuitPython.

©PXimport

Arduino IoT Cloud

Arduino focust zich met dit nieuwe bordje op IoT, en uiteraard is de integratie met de Arduino IoT Cloud dan ook belangrijk. We creëerden daarom in deze clouddienst van de Arduino-makers een Thing, en daar werd het bordje onmiddellijk gedetecteerd. Na het te selecteren als apparaat, schreef Arduino IoT Cloud de juiste firmware naar het bordje om veilig met de clouddienst te kunnen communiceren.

Daarna definieerden we in de Arduino IoT Cloud variabelen en voegden aan de aangemaakte sketch code toe om de bewegingssensor uit te lezen en de led aan te sturen. Nadat we deze sketch succesvol hadden geüpload, konden we ook boodschappen op de seriële monitor bekijken. Dit allemaal werkte heel eenvoudig in de webbrowser.

Arduino Nano RP2040 Connect specificaties

  • Processor: dual-core ARM Cortex-M0+ 133 MHz
  • Werkgeheugen: 264 KB SRAM
  • Flashgeheugen: 16 MB
  • Wifi: 802.11b/g/n
  • Bluetooth: BLE 4.2
  • GPIO’s: 22 (20 met PWM en 8 analoge)
  • Usb: micro-usb
  • Secure element: ATECC608A-MAHDA-T Crypto IC
  • Bewegingssensor: LSM6DSOXTR (6-assige IMU)
  • Microfoon: MP34DT05
  • Afmetingen: 18 x 45 mm
  • Gewicht: 6 g

Arduino-bibliotheken

De hardware van het bordje wordt goed ondersteund door allerlei Arduino-bibliotheken. Met de bibliotheek SM6DSOX kun je de bewegingssensor uitlezen, zowel de accelerometer voor de positie of beweging van het bordje als de gyroscoop waarmee je rotaties detecteert. De mems-microfoon lees je uit met de bibliotheek PDM, die automatisch wordt geïnstalleerd met de Arduino Mbed OS Nano Boards-core.

Voor wifi maak je gebruik van de bibliotheek WiFiNINA en voor bluetooth low energy van ArduinoBLE. Dit zijn allemaal bibliotheken die ook andere Arduino-bordjes met de juiste hardware ondersteunen, dus veel van je programmeerkennis van andere Arduino-bordjes kun je hergebruiken voor de Arduino Nano RP2040 Connect. Uiteraard zijn ook standaardbibliotheken zoals SPI, Wire (voor I²C) en Serial (voor UART) ondersteund, zodat je allerlei externe componenten op je bordje kunt aansluiten.

©PXimport

MicroPython en CircuitPython

Je kunt de Arduino Nano RP2040 Connect ook beschouwen als een Raspberry Pi Pico met extra hardware, en dan is MicroPython een populaire optie. Op het moment van schrijven is er helaas nog geen officieel MicroPython-image voor het bordje, maar wel een van het daarvan afgeleide CircuitPython.

We installeerden CircuitPython 6.3.0 op het bordje, en daarna koppelde zich een opslagapparaat met de naam CIRCUITPY aan, waarin het bestand code.py te vinden is met een programma dat “Hello world” toont. We startten daarna de Python-editor Mu in de CircuitPython-modus. Een eenvoudig CircuitPython-script dat de ingebouwde led doet knipperen konden we gewoon in code.py op het opslagapparaat opslaan, waarna de led van de Arduino Nano RP2040 Connect begon te knipperen.

CircuitPython ondersteunt ook de Programmable IO’s (PIO) van de RP2040, een subsysteem waarmee je kleine programma’s kunt schrijven voor snelle dataoverdracht. Na het kopiëren van de bibliotheek adafruit_pioasm.mpy van de Adafruit CircuitPython-bundel met bibliotheken naar de directory lib in het opslagapparaat, konden we Adafruits tutorial over RP2040 PIO met CircuitPython op het bordje uitvoeren om de ingebouwde led aan te sturen. Iets gelijkaardigs kun je ook voor NeoPixels doen.

Al met al is de Arduino Nano RP2040 Connect dus een veelzijdig ontwikkelbordje voor IoT-toepassingen. Met dank aan Elektronicavoorjou.nl voor het beschikbaar stellen van een review-exemplaar!

Fantastisch
Plus- en minpunten
  • Arduino-ecosysteem
  • Uitgebreide tutorials
  • CircuitPython met PIO
  • Onvolledige documentatie
  • Geen officiële MicroPython
  • Prijs
▼ Volgende artikel
Review Philips Café Aromis 8000-serie - Horecakoffie gewoon bij je thuis
© Philips
Huis

Review Philips Café Aromis 8000-serie - Horecakoffie gewoon bij je thuis

Thuis koffie van restaurantkwaliteit? De Philips Café Aromis 8000-serie belooft het. In deze review lees je of deze volautomaat de hype waarmaakt. Van perfect melkschuim tot minimaal onderhoud: ontdek waarom dit apparaat je lokale barista overbodig maakt, zelfs met gewone supermarktbonen!

Fantastisch
Conclusie

Dit is meer dan een keukenapparaat; het is een stukje levensgeluk. Je hoeft niet meer te kiezen tussen gemak en smaak. De Philips Café Aromis 8000 bewijst dat je dat perfecte koffiemomentje gewoon thuis kunt creëren. Zonder barista-cursus, zonder gedoe, maar mét die gelukzalige stilte na de eerste slok.

Plus- en minpunten
  • Barista-melkschuim zonder slangetjes
  • Haalt goud uit supermarktbonen
  • Stil in gebruik
  • Einde aan discussies dankzij gebruikersprofielen
  • Foolproof bediening: iedereen kan nu topkoffie zetten
  • Vakje voor gemalen koffie is wat knullig
  • Geen actieve kopjeswarmer
  • Plastic lekbak voelt goedkoop aan

Je kent het vast: je zit in je favoriete koffietentje, neemt een eerste slok van de cappuccino die je hebt besteld en valt even stil. De temperatuur, het mondgevoel, die volle smaak… alles lijkt te kloppen. En dan denk je aan de koffie thuis. Die is prima, of in elk geval best oké. Maar daar blijft het dan ook bij.

Dat dacht ik tenminste. Tot ik de Philips Café Aromis 8000-serie op mijn aanrecht installeerde en mijn keuken stante pede in een soort hippe koffiebar veranderde. De installatie van deze fraaie machine behelst niet meer dan een stekker in het stopcontact, water in het reservoir en een dosis verse koffiebonen bovenin. That’s it. Daarna kan het feest beginnen.

Hoewel de term 'restaurantkwaliteit' vaak niet meer dan een loze marketingkreet is, maakt dit apparaat dat woord opeens bizar concreet. Dat zit 'm in heel basale dingen: de koffie is direct op de juiste temperatuur (niet dat lauwe net-niet) en de smaak is vol en romig, zonder die nare bittere nasmaak. Dit apparaat lijkt bovendien precies te snappen wat jij wil; zonder dat je zelf als een bezetene aan de knoppen hoeft te draaien, staat er binnen de kortste keren een meer dan fatsoenlijke kop koffie voor je neus. Wat een topding!

©Philips

Bonen vs cups: fight!

Voor wie nog twijfelt om de overstap te maken van cups naar bonen: doe het. Het verschil is niet subtiel, het is een aardverschuiving. Waar capsules vaak toch een beetje vlak smaken, proef je hier ineens nuances die je eerder miste. Het apparaat oogt misschien intimiderend professioneel, maar de bediening is uiteindelijk net zo simpel als je gewend bent van je good old Nespresso.

Duurdoenerij niet nodig

Erg prettig is het feit dat de machine enorm vergevingsgezind is. Hippe koffiesnobs vertellen je doorgaans dat je zonder exclusieve bonen van 30 euro per kilo nergens bent. Onzin, blijkt nu. Zelfs met een zak supermarktbonen en een pak volle melk (lang houdbaar werkt het best!) tovert dit ding een resultaat tevoorschijn waar je u tegen zegt. Hij weet echt het maximale uit elke boon te persen. Luxe zonder dat je boodschappenlijstje ingewikkeld of overdreven duur wordt, ik hou ervan.

En dan de melk. Vaak is dat thuis niet meer dan een zielig laagje luchtbelletjes dat na tien seconden als sneeuw voor de zon verdwijnt. Hier niet. Dit schuim is stevig, rijk en blijft dapper overeind staan. M'n ochtendcappuccino heb ik dan ook spontaan heilig verklaard, maar de echte verrassing is wat mij betreft de optie 'Melange'. Die is gloeiend heet, heeft de ideale verhouding tussen melk en koffie (puristen verklaren me voor gek) en maakt me elke keer weer instant gelukkig. Ik was aanvankelijk wat sceptisch over dit soort voorgeprogrammeerde recepten, maar deze verhouding is zo perfect afgestemd dat het elke keer weer aanvoelt als een echte traktatie.

©Philips

'Wat willen jullie drinken?'

Bezoek over de vloer? Kom maar door met de bestellingen! Vroeger hoopte ik stiekem op de keuze voor zwart (want: geen gedoe met melk), nu draai ik mijn hand niet meer om voor een latte of espresso macchiato. Sterker nog, ik nodig mensen nu vol enthousiasme uit om een kopje koffie te komen doen, en de reacties zijn elke keer unaniem: "Wauw, lekkere koffie!" 

Het mooie is dat je specifieke voorkeuren van je bezoek niet elke keer opnieuw hoeft in te voeren. Dankzij de gebruikersprofielen heeft iedereen in huis zijn eigen 'knop'. De een wil de latte met extra melk, de ander wil 'm juist sterker: dat kun je allemaal opslaan. En de machine verrast ook in de breedte. Waar ik zelf inmiddels min of meer verslaafd ben aan de Red Eye (een pittige boost voor de korte nachten), scoor ik bij mijn dochter punten met de 'Babychino'-functie: alleen warm melkschuim. Lekker voor het slapen gaan. 

Voor de liefhebbers zitten er trouwens nog allerlei cold brew-opties in het assortiment. Niet helemaal mijn ding – koffie kan me niet heet genoeg – maar fijn dat het kan als de smaak (of het bezoek) daarom vraagt.

©Eelko Rol

Geen schoonmaak-nachtmerries

Dan het onderhoud. We kennen de horrorverhalen van schimmelende slangetjes in volautomaten en hopeloos verkalkte zetgroepen. De Café Aromis 8000 is wat dat betreft een verademing. Water bijvullen, bakje met koffiepucks legen en (belangrijk!) de melkhouder gewoon even omspoelen onder de kraan (schijnt zelfs in de vaatwasser te kunnen). Geen ingewikkeld gedoe; de machine spoelt zichzelf krachtig door bij het opstarten en afsluiten. Het ding staat er, hij werkt en zeurt verder niet om aandacht. Had ik al gezegd dat dit een topding is?

O, en er is een app. Is die noodzakelijk? Neuh. Is het lekker? Ja! Via de app kun je de machine alvast aan het werk zetten terwijl je zelf nog even je mail checkt in bed. Je weet: technologie is op zijn best als het je luiheid faciliteert, en dat heeft Philips hier goed begrepen.

©Philips

Conclusie? Dit is meer dan een keukenapparaat; het is een stukje levensgeluk. Je hoeft niet meer te kiezen tussen gemak (dag Senseo!) en smaak. De Philips Café Aromis 8000 bewijst dat je dat perfecte koffiemomentje gewoon thuis kunt creëren. Zonder barista-cursus, zonder gedoe, maar mét die gelukzalige stilte na de eerste slok.

Enige minpuntje is wellicht de prijs, want die is met 999 euro best fors. Maar reken maar uit: een cappuccino kost tegenwoordig al snel 4 euro, dus met 250 gloeiend hete geluksmomentjes thuis heb je deze machine er al uit. Dat moet je jezelf gewoon gunnen.

▼ Volgende artikel
Voormalige Assassin's Creed-baas klaagt Ubisoft aan
Huis

Voormalige Assassin's Creed-baas klaagt Ubisoft aan

Marc-Alexis Côté, die voorheen de Assassin's Creed-gamefranchise bij Ubisoft overzag, heeft dat bedrijf nu aangeklaagd.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

Afgelopen oktober werd aangekondigd dat Côté vertrokken was bij het bedrijf. Dat gebeurde rond dezelfde tijd als dat Ubisoft de Assassin's Creed-franchise onderbracht onder Vantage Studios, een nieuwe dochteronderneming die het samen met Tencent heeft opgericht. Côté heeft decennialang aan de Assassin's Creed-franchise gewerkt en stond de laatste jaren aan het hoofd van de populaire spellenreeks.

Côté zou toen Assassin's Creed naar Vantage Studios ging een aanbod van Ubisoft hebben gekregen om een andere leidende positie binnen het bedrijf aan te nemen. Côté liet kort daarna publiekelijk weten dat deze positie niet vergelijkbaar was met zijn eerdere werk.

De aanklacht

Nu klaagt Côté Ubisoft dus aan, zo meldt CBC Radio Canada. Volgens hem zou hij de rol van 'Head of Production' aangeboden hebben gekregen binnen Ubisoft nadat Assassin's Creed binnen Vantage Studios werd ondergebracht, gevolgd door een mogelijke positie als 'Creative House'.

Volgens Côté zou hij daardoor leiderschap krijgen over "tweederangs" Ubisoft-franchises. Aangezien hij daarvoor de Assassin's Creed-franchise overzag, voelde dit voor hem als een wezenlijke stap terug.

Côté nam naar eigen zeggen twee weken vrij om over deze situatie te reflecteren. Aan het einde van die periode zou Ubisoft hebben geëist dat hij een besluit moest maken en besloot Côté dat dit een onacceptabele situatie was, en een "ontslag in vermomming". Hij eiste dan ook ontslagvergoeding, waarna hij te horen kreeg dat hij niet meer op werk hoefde te komen en Ubisoft aankondigde dat hij was vertrokken.

Volgens Côté heeft Ubisoft geclaimd dat hij vrijwillig is vertrokken, zodat men geen ontslagvergoeding hoefde te betalen. Côté eist nu twee jaar aan loon als ontslagvergoeding en 75.000 dollar aan schadevergoeding vanwege machtsmisbruik en schade aan zijn reputatie. In totaal komt dat neer op meer dan 1,3 miljoen dollar. Ook wil hij dat het concurrentiebeding komt te vervallen.

Vantage Studios en Assassin's Creed

Ubisoft richtte vorig jaar samen met het Chinese Tencent de dochteronderneming Vantage Studios op. Daar zijn de drie belangrijkste Ubisoft-franchise in ondergebracht, namelijk Assassin's Creed, Far Cry en Rainbow Six. Ook de ontwikkelteams die aan deze reeksen werken maken nu onderdeel uit van Vantage Studios.

De Assassin's Creed-franchise is al jarenlang een van de belangrijkste gamereeksen van de Franse uitgever Ubisoft. In de spellen gebruiken spelers parkour, stealth en gevechten om diverse exotische locaties uit de geschiedenis te verkennen. Het meest recente deel is het vorig jaar uitgekomen Assassin's Creed Shadows.