Menu

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.

Voir les contributions Menu

Messages - Bzhtitude

#31
Le code fonctionne sauf la partie menu contextuel que j'ai du commenter pour pouvoir avoir le bloc
Peut être cette ligne :
this.contextMenuMsg_ = Blockly.Msg.tab_create_fix

Je ne vois pas vers quoi ça pointe ??


Il faut penser à rajouter la variable
Blockly.Msg.ARRAY_dim = " de dimension 2 ";
dans le fr.js pour que ça fonctionne correctement.



#32
Nouveaux blocs / Adafruit_RGB_LCD_Shield
Juin 20, 2018, 10:14:31 PM
Salut,

Nous avons fait quelques blocs pour un écran LCD Adafruit, un LCD I2C backlight de chez grove, et des blocs I2C en hardware.

Je n'arrive cependant pas à créer un répertoire dans Github... avec le nom : Adafruit_RGB_LCD_Shield   au niveau du répertoire blocks

Je joins les 2 fichiers .js à insérer dedans.

Je profite de ce nouveau post pour poser quelques questions et reflexions

1) Nous avons refait une partie de l'arborescence des toolbox Niveau 4 et All. En classant par fonctions et non par fabricants. Avec un collègue, on veut bien reprendre l'arborescence de la toolbox niveau 4 complètement ou en créer une nouvelle par fonctions, on peut en discuter.

2) Les types de données sont surprenants pour les variables : Chiffre entier ou nombre entier ?? etc.  Je veux bien regarder les blocs car ils ne correspondent pas à ce qu'ils décrivent.

3) Idem pour le retour avec le type "dynamic" des fonctions, j'ai lu que c'était en cours de développement (in English). Je veux bien aider mais je pense que ma limite de codage ne soit vite atteint.

4) Est ce que les variables locales sont possibles ?

Comme nous passons progressivement à Blockly@rduino pour nos élèves, il se peut que d'autres série de blocs arrivent: (boussoles, GPS, NFC, coulombmetre...)

Je confirme que le pluggin intégré est parfait !!




#33
HHEEELLLPPP !!! / Re : capteur de couleur grove
Juin 18, 2018, 10:11:48 PM
Non, ça donne juste les composantes RGB d'une source lumineuse ou d'un objet éclairé , mais ça le fait bien ! il y a de quoi faire un projet de SSI en colorimétrie par exemple ;)
#34
HHEEELLLPPP !!! / Re : capteur de couleur grove
Juin 18, 2018, 07:07:10 PM
Bonjour,

Je l'ai déjà utilisé mais sans blocs, à priori 2 ou 3 doivent suffire pour le faire fonctionner en mode "simple" , après on peut aller jouer avec les interruptions, le gain, la durée d'ouverture... C'est un composant assez intéressant.

Pour une doc plus complète autant aller à la source : http://wiki.seeedstudio.com/Grove-I2C_Color_Sensor/
#35
Citation de: LoJo
Faut-il un "@" dans le nom du dossier, ou un "A" ?

Oui il faut un @ ... mais attention pas partout.

Citation de: LoJo
Je n'arrive pas à trouver l'emplacement adéquat pour que le plugin apparaisse dans le menu "Outils" de l'IDE installé sur ma machine :-\.

Il te faut créer l'arborescence à la main, c'est pour cela que tu ne trouves pas.
Une fois la création de l'arborescence terminée, il ne reste qu'à télécharger et mettre les fichiers aux bons endroits.


#36
Bonjour,

Je n'utilise pas Linux mais je peux te montrer (vision W10) l'emplacement du Plugin et les dossiers/fichiers qu'il doit contenir :

Tu remarqueras que c'est dans le répertoire d'Arduino et pas celui de l'utilisateur.

le Fichier BlocklyArduinoPlugin.jar doit être là : https://github.com/technologiescollege/BlocklyArduinoIDEPlugin/blob/master/Blockly@rduinoPlugin/dist/BlocklyArduinoPlugin.jar
et le dossier Blockly@arduino est ici : https://github.com/technologiescollege/Blockly-at-rduino (il faut tout prendre)

Je pense que juste suivre l'arborescence et mettre les fichiers au bon endroit suffit pour que le plugin fonctionne.

En attente que le grand Manitou confirme mes spéculations.

Ci joint un screen, si ça peut aider.


#37
J'ai trouvé le soucis :)

le 1er download avait téléchargé dans le plugin un dossier  nommé " ...\tools\BlocklyArduinoPlugin\tool\Blockly@rduino-gh-pages" en comparant avec une version qui fonctionnait il fallait plutôt
"...\tools\BlocklyArduinoPlugin\tool\Blockly@rduino" un copier-coller du dossier à suffit pour réparer.

Je poste au cas où ;)

#38
J'ai installé sur quelques ordinateurs le couple IDE et ton plugin, il n'y a pas eu de soucis sauf sur un poste portable.
Voici la procédure suivie :

1. Installation Arduino  1.8.5
2. Download et extraction de l'updater dans Tool du répertoire Arduino.
3. Dowload du plugin et de blockly@rduino via l'updater
4. Lancement de blockly@rduino à partir de l'IDE Arduino.

Le problème :

une fenêtre avec l'icone de java se lance bien mais reste désespérément blanche et rien ne se passe...

Configuration
W10 X64
IDE V1.8.5
AV kaspersky


Je joins la capture avec peut être une piste de solution.

Je suis preneur de toutes idées pour tenter de résoudre ce problème et je reste à disposition pour donner plus d'information si nécessaire...

Encore merci pour tout ce travail


#39
Je viens de retester :

En ouvrant le plugin, et en passant par les lunettes, pas de soucis, ça fonctionne.
Mais en cliquant sur le "logo" Blocky@rduino en haut à gauche, l'interface se modifie et l'onglet "arduino code" apparaît (même effet que le bouton "ré initialiser") ...  C'est avec celle-ci que j'avais essayer tout à l'heure.
On n'est pas sensé cliqué sur le logo... mais je l'ai fait ;)

Bon, en tout cas , avec la procédure "normale" tout fonctionne très bien même en 1.8.4.


while(1){Serial.println("Merci Seb");}


#40
Avec pas mal de retard pour cause de concours, j'ai enfin le temps de tester le plugin.

J'ai télécharger le plugin via l'updater... , Çà fonctionne très bien.

J'ouvre bien le serveur JAR via les tools de l'IDE,  j'arrive à poser les blocs , voir le code généré mais impossible de "revenir" avec ce code dans l'IDE...   j'ai essayer les 3 boutons, mais rien.

Je joins une capture d'écran pour que ce soit plus clair.

Config  : W10 , IDE 1.8.4

PS: en soit ce n'est pas bien grave, mais j'aimerais savoir ;)
PS2 : En tout cas, c'est un super travail !  :)



#41
Faut dire que je viens d'aller voir chez Adafruit...

Ils ont fait fort : Il ne te faut pas 1 librairie pour le DHT11.... mais il en faut 2 ...

https://github.com/adafruit/DHT-sensor-library
https://github.com/adafruit/Adafruit_Sensor

faut lire les petites lignes... c'est pire qu'un contrat d'assurance.

Adafruit DHT Humidity & Temperature Unified Sensor Library
This library also includes an optional class for the DHT humidity and temperature sensor which is designed to work with the Adafruit unified sensor library.

You must have the following Arduino libraries installed to use this class:

Adafruit Unified Sensor Library



Pas bravo sur ce coup là!
#42
HHEEELLLPPP !!! / Re : DES SITES DIFFERENTS ???
Avril 08, 2018, 07:08:59 PM
Citation de: refuelink le Avril 08, 2018, 06:44:06 PM
Cela signifie t'il que la procédure ''officielle''
Croquis/inclure 1 bibli.../ajouter... ZIP   ne marche pas à tous les coups?

Elle devrait fonctionner, mais je ne m'en sert jamais... aller savoir pourquoi ?
Ma procédure marche à chaque fois sauf quand la biblio est ... pourrie. Mais bon chez adafruit ça devrait aller.

Citation de: refuelink le Avril 08, 2018, 06:44:06 PM
Bon, ce pb je l'avais déjà constaté avant Blockly, je désinstallais tout et en avant re-install, à un moment cela marche...

Je ne peux pas cautionner... mais quand on commence à mettre des fichiers partout c'est certainement la meilleure solution.

Citation de: refuelink le Avril 08, 2018, 06:44:06 PM
Faut aimer cela, non? :)

Non, mais avec l'habitude ça ne prend que quelques secondes de rajouter une biblio... je fais faire ça à mes élèves de term sans trop de soucis.

Citation de: refuelink le Avril 08, 2018, 06:44:06 PM
Bon, je vais dézipper à part, voir le contenu, tenter de repérer DHT, voir où cela a été rangé, et déplacer voire si je suis plus heureux...

Non, tu prends tout le fichier dézippé, tu renommes si tu veux , mais il faut tout prendre...( à part les exemples peut être, mais au moins on sait ou les retrouver)

#43
HHEEELLLPPP !!! / Re : DES SITES DIFFERENTS ???
Avril 08, 2018, 06:16:32 PM
Pour le problème de librairies, c'est un classique, j'essaie d'expliquer :

1. Arduino IDE de base ( celui que tu installes) n'a PAS toutes les librairies (et heureusement vu le nombre)
2. Tu peux en ajouter à volonté ( et ça c'est bien)
3. Si tu fais un #include<Adafruit_Sensor.h> dans ton programme, le compilateur va chercher ça dans ses fichiers, s'il n'y est pas --> : No such file or directory

Solution :

1. Dans Github (adafruit...) tu télécharges le zip qui contient ses sacrés fichiers.
2. tu dézippes dans un coin tranquille...
3. Tu copies-colles l'ensemble du fichier dézippé au bon endroit
4. Moi je les mets dans program_file\arduino\librairies mais il parait que c'est pas là qu'il faut les mettre...
5. Tu peux aussi les mettre dans  user/ Documents\Arduino\libraries ( à priori c'est l'emplacement officiel)
6. Redémarrer ARduino IDE est une bonne pratique...

Bon courage !

#44
HHEEELLLPPP !!! / Re : DES SITES DIFFERENTS ???
Avril 08, 2018, 05:04:04 PM
tu peux installer en local sur ton PC. Avantages : Tu te dispenses de savoir si le  serveur distant est en ligne ou pas et , à partir de Github, tu peux charger les dernières version sans devoir attendre ( et ça peut être très long) que les serveurs ne se mettent à jour... ( je ne parle évidemment pas de ceux de Seb ;))
#45
Citation de: refuelink le Avril 08, 2018, 12:17:27 PM
''existe il un exemple disponible de lecture P/T par DHT 11 ou 22''

Impossible de faire celà en I2C car les DHT11/22 ne fonctionnent pas avec I2C, ça ressemble à de l'I2C, ça à le goût de l'I2C,  MAIS ce n'en est pas! Le moyen simple est d'utiliser "dht.h" mais ce n'est que cacher sous le tapis le fonctionnement.
Si tu veux vraiment faire de l'acquisition de T/HR en utilisant I2C, il faut utiliser un "vrai" composant genre le TH02 ou les SHT3x et les docs donnent les trames pour le faire.

http://www.hoperf.com/upload/sensor/TH02_V1.1.pdf
https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Sensirion_Humidity_Sensors_SHT3x_Datasheet_digital.pdf


Citation de: refuelink le Avril 08, 2018, 12:17:27 PM
> car ma difficulté à ce stade est ''je voudrai écrire cela... quel bloc le fait? '' (je teste actuellement ici et là, c'est fastidieux)

Concentres toi sur les blocs qui reviennent tous le temps ( IO, Serial, Math, ...) tu vas vite les connaitre par cœur. et surtout ne pas afficher l'ensembles des librairies disponibles, car là on peut vite se perdre.

Citation de: refuelink le Avril 08, 2018, 12:17:27 PM
> et comment ne pas maudire par ex une dénomination de variables, non conforme me semble à l'usage  (faut il rester en anglais pour limiter les traductions déroutantes?)

Je suis pour ne coder qu'en anglais... la quasi totalité du code disponible sur le web l'est.  Accessoirement, on limite les soucis d'accents et caractères exotiques passant mal la compilation.
Mais Blockly se veut aussi et avant tout un outil pédagogique que les écoliers, collégiens, lycéens utilisent, et donc , à mon avis, hors de question de rajouter la difficulté d'un langue étrangère (déjà que la langue maternelle , c'est pas toujours ça...) à la difficulté intrinsèque de l'apprentissage de l'algorithmique.