Uniquement le moniteur natif à utiliser de la façon suivante :
#include <Arduino_RouterBridge.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
// Démarre la connexion vers le système Linux embarqué
Monitor.begin();
Monitor.println("Bonjour depuis le MCU vers Linux !");
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
Monitor.println(25+2.5);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Au préalable il faudra installer la librairie :
"Arduino Router Bridge" puis la déclarer au début du programme...
Bon je reviens sur SWITCH et de temps en temps je vous ferez des retours mais pas pour l'instant.
Je n'arrive pas à comprendre ce concept d'utiliser un framework comme Arduino pour une carte aussi puissante que la Uno Q. Je ne vois personne faire une appli PC avec Arduino pourtant la Uno Q est plus puissante que le bas de gamme PC.
A moins de n'utiliser que le micro secondaire et là encore gérer RTOS ne paraît pas être le point fort d'Arduino mais qu'importe, cela est bien réducteur pour une carte qui veut toucher les utilisateurs Raspberry pi ou autres alternatives.
On peut utiliser les possibilités énormes de la UNO Q :
Mais à ce moment là vous avez une alternative qui s'offre à vous :
utiliser : Arduino App Lab sur votre ordinateur ;
utiliser la carte de manière autonome.
C'était juste une petite information comme ça. Si vous commencez par le plus simple à ce moment là vous utilisez le framework Arduino (IDE) et par la suite vous franchissez les étapes ...
C'est une manière empirique de découvrir la carte et pas plus, pas moins
Bonne journée
PS : après c'est une nouvelle carte ARDUINO qui vient de sortir.
Je comprend bien que c'était une information.. Ce n'est juste qu'un avis que je pose ici mais je trouve que la marche est bien grande.
Passer d'un programme embarqué type ATMega328 Arduino à un programme embarqué avec RTOS, et un programme embarqué avec un kernel Linux (ou une application avec un OS Linux) sont vraiment des choses différentes.
Ce n'est pas seulement passer d' Arduino à C ou C++, c'est apprendre des façons globales de programmer totalement différentes. J'ai peut être mal cherché mais je n'ai vu aucune appli utilisant Arduino sur la Uno Q.
Pour un débutant avant de chercher à utiliser une Uno Q je dirais apprend le C, fait une application qui tourne sur Windows (ou ton OS) et dès que tu as compris comment cela fonctionne et analysé les problèmes rencontrés attaque toi à des systèmes différents éventuellement avec l'aide de Yocto, netbeans ou autre. Uno Q est du reste prévue pour supporter Yocto.
Ceux qui étaient déjà sur le forum au moment de la mascarade de la sortie de la DUE savent qu'il ne faut jamais se précipiter sur une nouvelle carte Arduino.
Voir la Leonardo que l'on a attendue, attendue, la Zéro, l'exception parce que suite au désastre de la DUE, Atmel à tout fait, électronique + bibliothèque+ fabrication des premières cartes), la Tre abandonnée dès la sortie des prototypes, l'Intel Galileo, le MKR Vidor, je m'arrête là.
Arduino est devenue une vitrine dans laquelle les fabricants de microcontrôleurs exposent leur nouveau matériel moyennant quelques espèces.
Pour répondre un peu superficiellement, l’un n’empêche pas l’autre.
On peut très bien utiliser un Framework qui s’occupe de presque tout pour toi, dans le but de faire des choses relativement simple.
Et en même temps avoir un autre Framework qui permet de faire des applications un peu plus sophistiqué, mais ou il faut tout gérer à la main, et encore avec RTOS, ca aide bien la vie.
Je vois ca un peu comme Arduino par rapport à IDF-expressif.
Par contre cela suppose que Arduino, gère correctement la puce et le système qu’elle utilise, c’est sûre.
Mais c’est vrai que c’est quand même une jolie marche
Qualcomm avait déjà racheté NXP qui venait de racheter Freescale. NXP fabrique une grande diversité de circuits intégrés et Freescale la série de microprocesseurs IMX bien connue des professionnels.
Il est clair que Qualcomm, géant des micros spécialisés dans les produits portables comme le smartphone n'a pas acheté Arduino sans avoir un but précis.
Oui, hormis que là on ne parle pas d'un RTOS mais d'un kernel Linux et que les outils à mettre en place ne sont pas du même ordre.