• Welcome to Forum des utilisateurs de Blockly(s). Please login or sign up.
 

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - g.reich

1
désolé pour la réponse tardive, j'ai pris la dernière version et plus de problème en effet.
2
Salut Seb,
j'ai testé la nouvelle version et y'a toujours un bug. J'ai regardé par rapport aux derniers fichiers que tu as modifié et le problème vient du fichier "core/BlocklyArduino/blockly@rduino_visual.js".

J'ai mis en commentaire la ligne 245 $('#arduino_card_miniPicture').attr('src', ExampleTest + '.jpg width="36px"'); et le pb disparaît. J'ai vérifié sur une ancienne version de l'interface et cette ligne n'existait pas avant.
3
Bonjour à tous,

en voulant faire quelques tests je me suis rendu compte d'un bug nouveau lorsqu'on ouvre un exemple.

L'image de la carte dans le menu à gauche est remplacée par l'image de l'exemple ce qui génère un bug d'affichage dans le menu (voir capture ci-dessous).

Vous ne pouvez pas voir les fichiers joints de cette section.

Je n'ai pas le temps de regarder pour l'instant d'où vient le problème donc si quelqu'un passe par là avant moi n'hésitez pas à proposer une solution.
4
Projets / Re : Module RFID
août 23, 2019, 04:45:00 pm
Oui, j'ai mis à jour les exemples ;)

Sauf erreur de ma part ici, les tests ont déjà été faits par mes élèves l'an dernier et y'a eu aucun problème avec des modules RFID ancien et nouveau modèle.
5
Projets / Re : Module RFID
août 22, 2019, 05:04:25 pm
Elle s'est faite attendre mais la mise à jour vient d'être faite.

Pour information, pour mieux coller à la nouvelle bibliothèque RFID j'ai légèrement modifié l'algo pour passer à un code en hexadécimal au lieu de décimal.

voir mon site pour le détail complet : http://greich.fr/v1/blog/post.php?id=15
6
Projets / Re : Module RFID
février 20, 2019, 09:23:21 pm
Bon j'ai vu le mois dernier qu'il y avait eu un commentaire sur github disant que cela ne marchait pas avec de récents modules et j'ai effectivement pu aussi le constater avec des modules achetés cette année.

J'ai donc mis à jour le code sur mon site pour que cela soit compatible avec la nouvelle librairie MFRC522. Je teste en situation cette semaine avec mes élèves et si je vois qu'il n'y a pas de problème j'envoie sur github la nouvelle version.
7
Vu que c'est une première pour moi, j'ai préféré faire un pull request à partir de mon fork de Blockly@rduino.

Si j'ai bien compris j'ai logiquement maintenant les droits pour me connecter en direct sur le projet et faire mes commit directement dessus. La prochaine fois, je tâcherai de faire ainsi. J'imagine que c'est mieux de créer une nouvelle branche aussi à chaque commit.

Pour information, j'ai donc ajouté
- Module infrarouge
- Module RF433
- des exemples pour mes modules (RFID, RF433, infrarouge) ainsi qu'un exemple pour capteur à ultrasons et les 7 premiers projets du Starter kit officiel Arduino.
- un bloc "comparaison de deux chaînes" dans Texte.
- un bloc "émettre un son" (sans durée) dans Arduino > Sorties.
- tous les labels manquants dans le fichier de langue anglaise. Tout n'est pas forcément traduit mais il manquait pas mal de choses, j'ai donc tout harmonisé à la ligne près.
8
Citation de: SebCanet le août 25, 2018, 04:01:27 pm
Salut,
merci pour ce boulot. Veux tu un accès complet sur Github pour pousser tes modifs ?

Pourquoi pas Seb, merci pour la proposition.

Sinon j'ai créé le bloc de comparaison de chaîne pour le programme RF433 que je vise avec mes élèves :
Exemple de traitement de réception :
9
Effectivement Seb, j'ai regardé et rien ne correspond à ce que je veux faire. A l'exception du bloc "text_trim", aucun n'a de code dans la partie generator.

Avec une capture, c'est toujours plus parlant :


Du coup, je vais effectivement devoir créer un nouveau bloc. Je m'en occupe de ce pas.
10
Citation de: Bzhtitude
L'exemple que j'avais mis et que je viens de remettre à jour, utilise l'esp en mode serveur, je n'ai pas fait les blocs correspondant au mode client (ce que tu cherches à faire) il faudra donc les faire (il devrait y en avoir 2 ou 3) je veux bien m'en charger mais je n'ai pas l'esp sous la main  (il est resté au bahut). C'est pour quel niveau de classe ? les blocs que je conçois sont souvent assez bas niveau pour des élèves de TSTI2D et TSSI.

Effectivement, je suis sur de l'utilisation en mode client dans mon cas. Les élèves visés par cette activité étant des 4e, l'idéal serait des blocs à "moyen" niveau pour reprendre tes termes. Malheureusement, comme toi, j'ai laissé l'esp au boulot donc faudra attendre la rentrée pour que je me penche réellement dessus.

Citation de: Bzhtitude
Ce site utilise les commandes AT, pourquoi pas, mais ce n'est pas le moyen que j'utilise (à par pour configurer l'esp). J'utilise plutôt la bibliothèque  wifiesp.h qui permet de gérer l'esp sans passer directement par les commandes AT.

Il est vrai que l'utilisation des AT n'est pas forcément pratique mais je ne connais pas la bibliothèque wifiesp.h, faudrait que je regarde un peu comment elle fonctionne.

Merci pour l'aide proposée en tout cas. Dès que je remets la main sur l'esp et que j'ai fait quelques tests, je reviendra vers toi.
11
Désolé, je déterre un peu le sujet mais je compte faire une activité "connexion à une API de météo" avec mes élèves donc comprendre le fonctionnement des blocs existants pourraient m'aider à gagner du temps. Il faudra très certainement en créer de nouveaux pour la connexion à l'API mais je m'en chargerai sans soucis.

un exemple de connexion à une API tiré d'un site anglais : https://medium.com/@cgrant/using-the-esp8266-wifi-module-with-arduino-uno-publishing-to-thingspeak-99fc77122e82

Serait-il possible Bzhtitude que tu postes ici une capture de la version définitive de ton programme exemple un peu plus haut ? Car j'ai l'impression qu'il y a eu des changements au niveau des blocs depuis et je ne suis pas sûr d'arriver au même résultat. Si tu peux éventuellement aussi préciser de quels menus viennent les blocs, notamment si certains ne sont pas dans "ethernet" ou "communication logicielle".

Merci d'avance ;)
12
Pour une activité avec mon module radio RF433 en cours de finalisation, j'aurais besoin d'un bloc pour comparer deux chaînes de caractères mais je ne trouve pas un tel bloc.

Je peux très bien le créer mais j'aimerais être sûr avant qu'il n'existe pas déjà.

Pour info, le code voulu est :
if (strcmp(chaine1, chaine2) == 0) {
}

La condition est vraie lorsque les deux chaînes sont identiques.
13
J'ai réalisé aujourd'hui le module radio "RF433".

J'ai vu qu'il existait déjà un dossier RF433 mais celui-ci ne semblait pas être fonctionnel. Dans la partie generator, il y avait dans le code le terme "Python" au lieu de "Arduino" par exemple. J'ai donc tout réécrit pour le rendre fonctionnel et j'ai ajouté de nouveaux blocs que j'ai là aussi réparti en trois niveaux :
- Niveau 1 : 3 blocs existants (mais non fonctionnels auparavant) "Message ready", "Receive Char" et "Send Message". Même remarque que pour l'infrarouge ce sont des blocs boîtes noires.
- Niveau 2 : 4 nouveaux blocs "initialiser le récepteur radio", "initialiser l'émetteur radio", "envoyer un message", "Afficher le message reçu".
- Niveau 3 : 8 blocs dont 6 nouveaux "initialiser le récepteur radio", "initialiser l'émetteur radio", "définir le message à envoyer", "Envoyer le message", "Attendre réception message", "Attendre fin envoi message", "Réception message" et "Message reçu".

Ci-dessous des exemples :
Réception d'un message (version 1) :

Réception d'un message (version 2) :

Envoi d'un message (version 1) :

Envoi d'un message (version 2) :
14
Bonjour à tous.
Ayant l'objectif de travailler autour des signaux avec du Arduino cette année, je suis en train de développer de nouveaux blocs pour mes activités : infrarouge, radio et peut-être wifi.

J'ai déjà réalisé un nouveau module spécifique "infrarouge". En fait, il existait déjà mais il était rattaché à un module robot et ne proposait que des blocs trop simples pour une utilisation un peu avancée.
Je l'ai donc déplacé et je l'ai découpé en trois niveaux :
- Niveau 1 : mode déjà existant avec 3 blocs "IR moniteur série", "IR Decode Blink" et "IR # Get". Le pb de ces blocs est qu'ils sont tous des boîtes noires (code complet avec un seul bloc).
- Niveau 2 : nouveau mode avec 3 blocs "Initialiser le détecteur", "Test avec LED" et "Test avec moniteur". Je sépare ici la configuration propre du détecteur infrarouge et garde 2 tests complet en complément.
- Niveau 3 : nouveau mode avec 4 blocs "Initialiser le détecteur", "Passer au prochain code", "Signal détecté" et "Code reçu".

Je vous mets ci-dessous des exemples de code avec ces nouveaux blocs :
Test avec la LED (version 1) :

Test avec la LED (version 2) :

Test avec le moniteur (version 1) :

Test avec le moniteur (version 2) :


Je préfère avoir fini tous mes nouveaux blocs avant de les proposer donc il faudra un peu attendre si vous êtes intéressés.
15
Exemples xml / Re : Ajout de nouveaux exemples
novembre 03, 2017, 09:40:31 am
joli fontaine.jp.
Le coup du choix entre le contenant ou le nombre d'éléments est bien pensé.

Pour un niveau 2, c'est parfait. Le mien pourra servir aux niveaux supérieurs.

Questions :
- Cela gère comment le nom du tableau dans ton cas ? Cela crée une variable ?
- Et le bloc pour la liste, c'est un existant ou un nouveau aussi ? Je demande car au final c'est la même chose que le bloc existant utilisé dans mon exemple non ?