L'ordinateur autonome contrôlé par Arduino Nano RP2040 Connect exécute BASIC pour le développement IoT

Si vous avez plus de 30 ans, il y a de fortes chances que BASIC (Beginners’ All-purpose Symbolic Instruction Code) ait été le premier langage de programmation que vous avez utilisé. De nombreux premiers ordinateurs étaient livrés avec un interpréteur BASIC dans le micrologiciel, c'était donc la première chose que les utilisateurs voyaient lorsqu'ils démarraient leur ordinateur. Alors que d'autres langages sont plus utiles pour la plupart des tâches aujourd'hui, BASIC a toujours des avantages. Pour en tirer parti, Stefan Lenz a utilisé un Nano RP2040 Connect pour créer un ordinateur autonome qui exécute BASIC pour les applications Internet des objets.

Le Raspberry Pi RP2040 est un microcontrôleur puissant qui est immédiatement devenu populaire après son arrivée sur le marché en janvier 2021. L'Arduino Nano RP2040 Connect est l'une des cartes les plus récentes de la gamme Arduino et permet aux utilisateurs d'accéder au RP2040 au sein de l'Arduino convivial. écosystème. En plus du MCU, cette carte contient également un adaptateur u-blox WiFi et Bluetooth®, une IMU à six axes, un microphone, 16 Mo de mémoire flash et même une puce CryptoAuthentication. L'adaptateur u-blox a été particulièrement utile pour ce projet, car il permet le contrôle de l'IoT sur un réseau sans fil.

Pour transformer l'Arduino en un ordinateur complet, Lenz a connecté un écran LCD TFT 480×320 basé sur ILI9488 avec un emplacement pour carte SD intégré, une horloge en temps réel et un clavier PS2. L'utilisation du clavier PS2 a éliminé la nécessité pour l'Arduino d'agir comme un hôte USB, mais la connexion PS2 nécessite un convertisseur de niveau de tension pour passer de 5V à 3,3V. Lenz a également connecté une petite imprimante thermique pour produire des journaux de données de capteur.

Lenz a développé son propre interpréteur BASIC à partir de rien, spécifiquement pour Arduinos et d'autres cartes de développement de microcontrôleurs. L'avantage de BASIC est que, comme Python, l'interpréteur permet une programmation interactive sans compilation. Cela permet aux utilisateurs de créer des programmes IoT un par un tout en voyant les résultats immédiatement, au lieu de compiler et de flasher chaque révision.

L'ordinateur autonome contrôlé par Arduino Nano RP2040 Connect exécute BASIC pour le développement IoT

Si vous avez plus de 30 ans, il y a de fortes chances que BASIC (Beginners’ All-purpose Symbolic Instruction Code) ait été le premier langage de programmation que vous avez utilisé. De nombreux premiers ordinateurs étaient livrés avec un interpréteur BASIC dans le micrologiciel, c'était donc la première chose que les utilisateurs voyaient lorsqu'ils démarraient leur ordinateur. Alors que d'autres langages sont plus utiles pour la plupart des tâches aujourd'hui, BASIC a toujours des avantages. Pour en tirer parti, Stefan Lenz a utilisé un Nano RP2040 Connect pour créer un ordinateur autonome qui exécute BASIC pour les applications Internet des objets.

Le Raspberry Pi RP2040 est un microcontrôleur puissant qui est immédiatement devenu populaire après son arrivée sur le marché en janvier 2021. L'Arduino Nano RP2040 Connect est l'une des cartes les plus récentes de la gamme Arduino et permet aux utilisateurs d'accéder au RP2040 au sein de l'Arduino convivial. écosystème. En plus du MCU, cette carte contient également un adaptateur u-blox WiFi et Bluetooth®, une IMU à six axes, un microphone, 16 Mo de mémoire flash et même une puce CryptoAuthentication. L'adaptateur u-blox a été particulièrement utile pour ce projet, car il permet le contrôle de l'IoT sur un réseau sans fil.

Pour transformer l'Arduino en un ordinateur complet, Lenz a connecté un écran LCD TFT 480×320 basé sur ILI9488 avec un emplacement pour carte SD intégré, une horloge en temps réel et un clavier PS2. L'utilisation du clavier PS2 a éliminé la nécessité pour l'Arduino d'agir comme un hôte USB, mais la connexion PS2 nécessite un convertisseur de niveau de tension pour passer de 5V à 3,3V. Lenz a également connecté une petite imprimante thermique pour produire des journaux de données de capteur.

Lenz a développé son propre interpréteur BASIC à partir de rien, spécifiquement pour Arduinos et d'autres cartes de développement de microcontrôleurs. L'avantage de BASIC est que, comme Python, l'interpréteur permet une programmation interactive sans compilation. Cela permet aux utilisateurs de créer des programmes IoT un par un tout en voyant les résultats immédiatement, au lieu de compiler et de flasher chaque révision.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow