Avec beaucoup plus de puissance et de fonctionnalités supplémentaires, l'Uno R4 devrait faciliter la création de projets complexes.
Arduino, la plate-forme électronique open source qui aide les amateurs et les fabricants depuis plus d'une décennie, a récemment annoncé son dernier ajout à la gamme Uno, l'Arduino Uno R4. Cette nouvelle carte, dont le lancement est prévu en mai, est une mise à niveau importante du populaire modèle R3, qui existe depuis 2010.
Avec un tout nouveau SoC de Renesas, l'Uno R4 change la donne avec des capacités pour transformer la façon dont vous allez gérer des projets complexes. Mais pourquoi ce nouveau microcontrôleur 32 bits de la série RA4 est-il sur le point de faire bouger les choses ?
Il a un processeur plus puissant
Si vous utilisez la plate-forme Arduino depuis un certain temps maintenant, vous saurez qu'il existe de nombreux différents types de microcontrôleur Arduino, offrant des capacités et une connectivité variables. Avec toutes les mises à niveau matérielles annoncées pour le Uno R4, il pourrait devenir la carte Arduino incontournable pour les fabricants.
Plus particulièrement, son puissant processeur Renesas RA4M1 (32 bits Arm Cortex-M4) fonctionne à une impressionnante fréquence de 48 MHz. Cela représente une augmentation substantielle de la puissance de traitement de 3 à 16 fois par rapport à l'Uno R3. Généralement, le Cortex M4 offre des performances plus élevées avec des vitesses d'horloge plus rapides et des instructions plus avancées. ensembles, permettant une exécution plus efficace et plus rapide du code, contrairement au précédent MCU AVR 8 bits sur l'Uno R3.
Par rapport à des cartes plus petites comme le Raspberry Pi Pico doté d'un Cortex M0 +, les performances du Cortex-M4 sont environ six fois meilleures. Vous pourrez peut-être exécuter vos projets préférés qui impliquent la capture et le traitement de données à grande vitesse à partir de capteurs, telles que des données provenant de signaux analogiques à haute fréquence.
Stockage amélioré
Avec une vitesse d'horloge plus rapide et une mémoire étendue, vous pouvez dire adieu aux moments de casse-tête trop courants où vous vous demandez pourquoi votre code ne fonctionne pas, seulement pour découvrir que c'est parce que vos instructions Serial.print() étaient trop détaillées pour le MCU lent, ou que votre tableau colossal a mâché tout le disponible mémoire.
Arduino a écrit dans son annonce article de blog que l'Uno R4 sera livré avec une SRAM et une mémoire flash considérablement étendues.
"La SRAM est passée de 2 Ko à 32 Ko et la mémoire flash est passée de 32 Ko à 256 Ko pour s'adapter à des projets plus complexes."
En y regardant de plus près, cela ouvre la porte à la création d'applications plus riches en fonctionnalités, telles que celles impliquant l'enregistrement de données ou le traitement de données dans des projets IoT.
Révision du matériel
La nouvelle carte fournit des améliorations matérielles très demandées dans un facteur de forme compact similaire pour permettre la compatibilité avec les blindages et composants existants. Le renforcement des composants embarqués vous permet de faire ce qui n'était auparavant possible qu'avec des cartes personnalisées.
Compatibilité USB-C et Vin
L'Uno R4 sera livré avec un port USB-C pour l'alimentation et la programmation avec un ordinateur, ce qui constitue une mise à niveau significative par rapport au port USB-B précédent. La mode d'avoir des ports USB-C sur les cartes Arduino a été impulsée par la communauté des fabricants, ce qui a conduit à cette mise à niveau. De plus, l'Uno R4 prend en charge 24 volts sur Vin, ce qui le rend compatible avec une plus large gamme de sources d'alimentation.
Bus CAN
Connu pour son utilisation dans les systèmes embarqués, le bus CAN (Controller Area Network) vous permettra de minimiser le câblage et d'exécuter plusieurs tâches en parallèle en connectant plusieurs shields. Avec un port SPI (Serial Peripheral Interface), cela devrait permettre une communication plus efficace entre les différents composants d'un projet.
Convertisseur numérique-analogique amélioré (DAC)
Le Uno R4 comprendra un DAC analogique 12 bits, offrant une précision et une précision améliorées pour la sortie analogique. Vos projets qui nécessitent une précision sur les signaux analogiques, tels que l'interfaçage des capteurs et le contrôle des moteurs, seront mis à l'échelle.
Module Wi-Fi embarqué
Vous aurez le choix entre deux versions de la carte: la Uno R4 WiFi et la Uno R4 Minima. La version WiFi sera équipée d'un module Wi-Fi Espressif S3, idéal pour les projets IoT ou tout autre nécessitant une connectivité sans fil.
D'autre part, l'Uno R4 Minima offre une option économique pour ceux qui ont spécifiquement besoin de la puissance du nouveau microcontrôleur sans fonctionnalités de connectivité supplémentaires.
Compatibilité logicielle et programme Early Adopter
Bien que les nouvelles mises à niveau matérielles soient impressionnantes, la compatibilité logicielle de l'Uno R4 est tout aussi importante. Arduino a annoncé un Programme d'adoption précoce pour résoudre toute incompatibilité logicielle pouvant survenir en raison du passage à un processeur 32 bits basé sur Arm. Les bibliothèques et les exemples écrits exclusivement dans le langage Arduino devraient fonctionner de manière transparente avec la nouvelle carte. Cependant, les bibliothèques optimisées pour un processeur ou une architecture spécifique peuvent nécessiter un portage.
Heureusement, Arduino propose des cartes Uno R4 gratuites aux développeurs qui souhaitent mettre à jour leurs bibliothèques pour la nouvelle carte. Cette prise en charge d'Arduino garantit que la vaste bibliothèque de boucliers, de didacticiels et de code développés pour l'Uno R3 continuera d'être disponible pour la nouvelle carte.
La carte nouvelle génération pour les makers
L'Arduino Uno R4 est une mise à niveau majeure d'une gamme de cartes déjà impressionnante. Les nouvelles fonctionnalités matérielles rendent l'Uno R4 plus puissant et polyvalent, tout en maintenant la compatibilité avec le matériel existant.