Premier contacts avec la UNO Q

Bonjour à tous,

Petit retour concernant la UNO Q :

  • Pas de moniteur série avec l'IDE 2.3.6

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.

Bonne journée à tous.

PS : Je l'ai appris à CHATGPT :joy:

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.

Vous trouverez ici quelques informations :

Bonjour @le_viking

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 :wink:

Bonne journée

PS : après c'est une nouvelle carte ARDUINO qui vient de sortir.

il y a des discussions dans le forum anglophone, la carte semble très loin d'être prête pour un usage typique "arduino".

(cf Fail at the first hurdle et autres posts dans cette section)

Bonjour @J-M-L

c'est pas pour rien qu'en plus du STM32U585 on trouve le Qualcomm QRB2210 :wink:
C'est une nouvelle carte prenons le temps de voir venir les évolutions.

Bonne journée.

Pour nos amis anglais :
Je ne suis pas très fort en anglais donc chez moi ça fonctionne parfaitement :
Rappelons que c'est du natif !

#include <Arduino_RouterBridge.h>

void setup() {
  Monitor.begin();
}

void loop() {
  Monitor.println("Valeur = 42");
  delay(1000);
}

Bonne journée

Bonjour @philippe86220

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.

Bien cordialement
Olivier

Merci Olivier mais pour l'instant je ne connais pas Yocto :wink:
Donc je commence par ce que je découvre.

Peut-être qu'un jour mais j'ai trop de choses à apprendre !
bonne journée

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.

Avec le rachat par Qualcomm ça va forcément être différent pour le futur.

Bon j'ai bougé les 42 9 posts dans le bar où vous pourrez continuer à discuter de la symbolique de 42 et du voyageur

restons sur la technique et le sujet à la demande de @philippe86220

je mets un slow mode pour éviter tout ping pong. Passez à autre chose.

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 :slight_smile:

C'est ce que l'on pensait quand ARM est devenu majoritaire au sein du CA d'arduino suite au rachat des actions de Musso.

Mais je suis d'accord, attendons pour voir.

Je suis tout à fait de votre avis.

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.

de mon points de vue, Linux est bien plus simple a coder qu’un RTOS :slight_smile:
tout est très relatif.
C’est pour ça que tu as beaucoup de code pour raspberry

Le RTOS est très simple ce n'est qu'une "library" mais as tu déjà mis en place un kernel linux pour dire ça?

En général on utilise un OS sur Raspberry et la façon de faire est différente d'un kernel même si il y a des points communs.