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 - satalfa

#1
Cool ! ;D
N'hésites pas à me contacter si tu as un problème...

A+
Olivier H
#2
Bonjour jbe,

Je prend ton message un peu tard... Je joins un fichier sql d'un base blockly peuplée (à importer dans la base blocklyArduino), auquel il faudra ajouter  les fichiers (.zip) à décompacter dans php/files   . Tu peux te connecter avec les utilisateurs  admin, o.hacquard ou l.tondy (mot de passe mlkmlk pour les 3 comptes). Le compte admin permet en plus de gérer les utilisateurs (en mode non scribe : paramètre $USE_SCRIBE=0; dans le fichier de config)

Tu me diras si ça te convient...

A+
Olivier H
#3
Bonjour,

Oui, il pourrait fonctionner en local, mais cela impliquerait d'avoir un serveur web et une base de données locale à chaque poste. Sur une machine Linux, il y a déja... Sur une machine Windows, il faudrait installer WAMP ou EasyPHP.
Mais le plus simple, pour fonctionner en local, serait d'utiliser  Blockly@rduino_AIO qui s'affranchit du serveur (je parle sous couvert du grand chef... :) )

A+
Olivier H
#4
Bonjour,

La version 2.6 de Blockly@rduino_AIO suit-elle le numéro de version html ? Qui passe donc en version 2.6 au lieu de 2.4 actuellement....
Ou le numéro de version est différent et les 2 applis sont appelées à évoluer séparément ?

Merci,
A+

Olivier H
#5
Tu me pose une colle. ::)

J'ai trouvé ça... http://www2.ac-lyon.fr/wiki-dane/scribe/scribeadmnj1j2_serveur

Mais en suivant la procédure d'installation de PHP_BlocklyArduino, quelque soit la version de scribe, tu ne crains pas grand chose en principe.

Tu me diras...

A+
Olivier H
#6
Bonsoir,

Pour répondre à jbe sur le chargement, par les élèves d'un projet pour démarrer, on peut utiliser l'import XML. On fournit le fichier XML (qui peut être issu d'un export préalable), l'élève l'importe, puis enregistre le projet, sous le nom voulu.

La gestion de profil élèves et profs, ouvre les possibilités de développement vers la mise à dispo de fichiers communs, via la base, à certains élèves, voire certaines classes. mais ça ce sera pour plus tard...

A+
Olivier H
#7
Bonsoir
J'ai développé sur scribe 2.3 mais ça devrait marcher sans problème sur scribe 2.5.
Olivier H
#8
Salut à tous,

J'ai terminé la première phase de développement de PHP-BlocklyArduino  ;D. Il s'agit de l'intégration de Blockly@rduino sur un serveur Web PHP/MySQL ou sur un serveur pédagogique Scribe/Envole.

Il ajoute à Blockly@rduino,
- une authentification des utilisateurs avec sauvegarde personnelle des projets, qui du coup portent un nom.
- une gestion des paramètres par défaut à l'ouverture du logiciel
- une gestion des utilisateurs par l'admin pour créer des comptes utilisateurs

Il impose d'utiliser un hébergement sur un serveur Web, faisant tourner PHP et une base de données MySQL.
Ca devrait pouvoir tourner sur une station de travail si elle héberge un environnement serveur web (linux APACHE/PHP/MySQL ou Windows WAMP, par exemple) .

Ceux qui disposent d'un serveur pédagogique Scribe/Envole en établissement, profitent de la gestion des utilisateurs (CAS) du Scribe.

J'attend vos commentaires...

https://github.com/technoDreamer/php-blocklyArduino

A+
Olivier H
#9
Salut à tous,
Une petite idée, qui n'est pas vraiment du développement...
Lorsqu'on utilise des blocs avec des sous-catégories (comme Grove par exemple), lorsque la catégorie est ouverte on distingue pas les sous catégories (voir image 1) car elles ne sont pas décalées
En rajoutant " - " devant le nom de la catégorie (dans lang/BlocklyArduino/fr.js ) on distingue mieux les sous catégories (image 2 ).
Qu'en pensez vous ?
A+
Olivier H
#10
News / Re : v2 de Blockly@rduino_AIO
Mars 27, 2017, 12:47:29 AM
J'ai tenté la récupération du ZIP (clone or Download > Download ZIP) et le zip que je récupère n'est pas conforme :(. Le zip fait 170Mo (ça parait correcte) mais les .exe font 132 octets ! tous.... et ne sont pas exécutables, du coup...
J'ai essayé le téléchargement sous Chrome et FF.
Avez vous rencontré le même problème ?

A+
Olivier H
#11
Salut,

Et il y a quoi sur tes entrées analogiques ?
Ta led est toujours allumée ou toujours éteinte ?

A+
#12
Améliorations à apporter / Re : Bloc loop()
Mars 23, 2017, 09:51:33 PM
Oui, c'est exactement ça.
Merci pour ta réaction rapide.

A+
Olivier H
#13
Salut à tous,

Pour répondre à jbe, le plus pratique est l'install sur scribe, dans Envole (le portail web de scribe).
Etant donné le mode de fonctionnement de blockly@rduino, il n'y aura pas beaucoup d'aller et retour avec le serveur. Une fois les pages chargées, tout se passe dans le navigateur.
Evidemment, tu as tout intérêt à l'installer sur un serveur, pour éviter les mises à jour sur chaque poste.
Et comme c'est du web, ça fonctionnera pareil sur des postes Linux ou Windows ! Et ça c'est le top...

J'avance bien dans mon développement. J'arrive à récupérer la connexion de l'utilisateur sur Envole, à charger un fichier projet parmi une liste prise dans la base de données, spécifique à l'utilisateur.
Il me reste à trouver comment enregistrer le projet sur le serveur ... mais j'approche.

Après, pour les test, il me faudra des utilisateurs de Scribe, ayant des accès root sur le serveur pour paramétrer ce "nouveau" service web.... (copie des fichiers sur le serveur, attribution des droits, création d'une base de données).

Je dirais que ça se présente bien ;)
C'est du velours de s'appuyer sur un travail de développement de qualité, et d'apporter des modifications...

Encore bravo au grand chef  ;D
#14
Améliorations à apporter / Re : Bloc loop()
Mars 21, 2017, 10:36:27 AM
On s'est mal compris, jbe, je pense.

Je dit la même chose que toi .

C'est bien parce que la programmation de l'Arduino est préocédurale (sauf effectivement à bidouiller avec les interruptions) que je souhaite avoir un bloc loop(), plutôt qu'une série de blocs posés dans l'interface qui donne l'impression qu'on est en programmation événementielle.
Auquel cas le programme de l'Arduino se retrouverait dans ce bloc loop(), à l'image du code réel généré pour l'Arduino.

A+
Olivier H
#15
Améliorations à apporter / Re : Bloc loop()
Mars 20, 2017, 11:10:14 PM
Je ne connais pas mBot. Mais ce découpage, qui permet différents niveaux d'utilisation me parait très bien.
Cela signifierait que l'utilisateur (ou le prof qui connecte au site) choisit le niveau en chargeant la bonne catégorie de blocs ? C'est bien ça ?
Je trouve ça bien. Un moyen de s'adapter à tous les niveaux.
Et le découpage que tu propose parait juste.

Souhaiterais tu le généraliser à plus de blocs ou famille de bloc possible (grove et autre) ?