Texte à méditer :  
Dernière mise à jour : 21 octobre 2017 .
Expo de Pont-de-Veyle (ci-dessous)
Photos de vacances (lien)     
.
Logos/picaxe2.pngPICAXE pour débutants - 00-LOGICATOR, PE6, BLOCKLY

La série d'articles qui suit, dans la présente rubrique PICAXE, a été écrite à partir de décembre 2013.

Il n'existait alors que peu de solutions abordables aux débutants pour programmer les PICAXES :

  • soit le BASIC,
  • soit LOGICATOR, programmation par logigramme, avec simulation.

Parallèlement  existait Picaxe Programming Editor qui était en phase d'abandon progressif au profit de LOGICATOR. 

A cette époque  LOGICATOR existait en version gratuite (mais aux fonctionnalités limitées), ou en version payante.

Enfin, bref, la programmation PICAXE cherchait sa voie.

 

En 2016, le monde PICAXE -- qui a bien progressé -- propose plusieurs solutions de programmation :

  • LOGICATOR, encore et toujours, mais il est désormais GRATUIT en version complète,
  • PICAXE EDITOR 6, gratuit,
  • BLOCKLY pour PICAXE, gratuit.

Lequel choisir ?

 

LOGICATOR

J'aime :

  • gratuit,
  • le programme BASIC est automatiquement généré à partir du logigramme,
  • le logigramme offre une remarquable facilité de programmer les PICAXES, particulièrement pour des débutants ou des réfractaires à l'apprentissage d'un langage de programmation,
  • la panoplie d'instructions est assez complète,
  • le simulateur est très pratique.

J'aime moins :

  • le code BASIC est truffé de "label xx" et de "goto label xx", ce qui n'est pas une bonne programmation et ce qui occasionne des lenteurs dans l'exécution des programmes téléversés dans les PICAXES,
  • de ce fait le code BASIC est difficile à suivre,
  • un programme un peu important conduit à un logigramme volumineux, difficile à visualiser (et on dépasse très vite les limites de l'écran), donc pénible à mettre au point,
  • logiciel sous WINDOWS uniquement.

Globalement cependant, j'aime beaucoup.

 

PICAXE EDITOR 6 (PE6)

J'aime :

  • intègre les trois modes de programmation en un seul logiciel : LOGICATOR, BASIC et BLOCKLY,
  • passage instantané du mode "organigramme" ou du mode "blocs", vers le mode BASIC,
  • possibilité de modifier le code BASIC généré par les deux autres modes : bien pratique pour "bidouiller" le code,
  • simulateur très performant,
  • très bonne qualité du code BASIC généré.

 

J'aime moins :

  • ... je cherche encore... Ah si ! Logiciel uniquement sous WINDOWS.

 

Petite précision pour clarifier les choses : les modes "BLOCKLY" et "LOGICATOR" savent générer du code BASIC, mais il n'est pas possible dans PE6 de générer l'un ou l'autre type d'organigramme à partir du BASIC.

Faut pas demander la Lune tout de même !

 

BLOCKLY pour PICAXE

J'aime :

  • passage instantané du mode BLOCKLY au code BASIC,
  • possibilité de modifier le code BASIC généré (sans rétroaction sur l'organigramme "BLOCKLY" bien sûr)
  • simulateur très performant,
  • mode "debug" efficace,
  • très bonne qualité du code BASIC généré,
  • possibilité d'écrire directement le code en BASIC.

... mais surtout :

  • graphisme excellent et très agréable,
  • zoom et déplacement (glisser) de l'organigramme très faciles,
  • possibilité de réduire ou développer les blocs individuellement => facilite énormément le travail sur les gros programmes.
  • oblige à structurer correctement les programmes : utilisation des boucles, création de fonctions persos, etc,
  • manipulation et agencement des blocs très intuitifs,
  • relecture extrêmement aisée des programmes : le contenu de chaque bloc (instruction) est affiché clairement et permet souvent de se passer des commentaires,
  • possibilité de donner des noms "en clair" aux variables (par ex : "Code_IR" au lieu de "varA"),
  • possibilité de donner des noms "en clair" aux entrées/sorties (par ex : "LED Rouge" au lieu de "C.1"),
  • possibilité de lier un commentaire à chaque fonction. Ces commentaires sont redimensionnables et mobiles, individuellement visibles ou masqués. Ils ressemblent à des info-bulles ou plutôt des phylactères. Sympa. Ces commentaires apparaissent aussi dans le code BASIC. Super !
  • on peut aussi ajouter des commentaires flottants (pour le titre du programme par exemple).
  • on peut choisir la langue (français, anglais...).
  • BLOCKLY peut fonctionner sur plusieurs plateformes : WINDOWS, LINUX, APPLE (voir ci-dessous).

J'aime moins :

  • il n'y a rien à jeter !

 

Lien vers le mode d'emploi de BLOCKLY pour PICAXE :

http://www.picaxe.com/docs/picaxe_manual5.pdf

 

Lien vers une entrée de forum qui donne un complément d'informations :

http://www.picaxeforum.co.uk/showthread.php?28311-Programmation-par-Blocs-avec-Blockly-pour-PICAXE

 

Lien vers un document pédagogique :

http://pedagogie.ac-toulouse.fr/technologie/doc-tutorial/didacticiel-138.pdf

 

À noter que BLOCKLY est intégré dans PE6 et donc que tout ce que j'aime dans BLOCKLY se trouve aussi dans PE6.

 

Mais ce n'est pas tout...

BLOCKLY peut être utilisé de 3 façons différentes :

  • ​intégré à PE6.
     
  • comme application autonome intégrée au navigateur Google CHROME ou CHROMIUM, et cela quel que soit le système d'exploitation (Linux, Windows, IOS Apple), avec ou sans sans connexion internet.
    De cette façon, BLOCKLY peut fonctionner sous UBUNTU par exemple.

     
  • directement sur le site www.picaxecloud.com, quel que soit le navigateur et quel que soit le système d'exploitation.
    On peut même l'utiliser sur tablette.
    (voir tout de même la Note1 ci-dessous). 

 

J'adore la deuxième façon, "application autonome intégrée au navigateur Google CHROME" :

  • le démarrage de BLOCKLY est très rapide ;
  • BLOCLY fonctionne sur n'importe quel système d'exploitation du moment qu'on dispose de CHROME ou CHROMIUM, et comme j'ai un faible pour UBUNTU... (Note2).

 

 

Si votre intention est d'utiliser exclusivement BLOCKLY (et éventuellement le BASIC) pour vos programmes, alors utilisez l'extension BLOCKLY intégrée à CHROME.

Si comme moi vous grenouillez aussi sur la planète ARDUINO, vous retrouverez les mêmes réflexes de programmation avec BLOCKLY for ARDUINO (BLOCKLY@rduino, BLOCKLYDUINO ou ARDUBLOCKLY).

 

 

Si vous voulez utiliser vos anciens programmes LOGICATOR, pour les mettre à jour, ou pour les ré-écrire en BLOCKLY, alors c'est PE6 qu'il vous faut.

 

 

Pour ma part, je ne renie pas LOGICATOR que je continuerai d'utiliser dans PE6, mais à présent mes nouveaux programmes seront écrits avec BLOCKLY.

 

 

 

 

________________________________________________

Note1 : 

9 mai 2016 : à l'heure où j'écris ces lignes je ne suis toujours pas parvenu à faire fonctionner BLOCKLY sur picaxecloud, quel que soit l'ordi (y compris la tablette et le smartphone), quel que soit le navigateur et quel que soit le système d'exploitation : la page ne se stabilise pas. On a l'impression qu'elle se recharge en permanence. J'ai envoyé un mail à A4 Technologies pour avoir une explication.

Si quelqu'un a la solution, contactez-moi : hubert.speri@gmail.com ou webmestre.bb1601@gmail.com

 

Dans les mêmes conditions, BLOCKLY for ARDUINO fonctionne parfaitement bien en ligne.
Visiter ce lien : 
http://www.techmania.fr/BlocklyDuino/

A suivre.

 

29 mai 2016 : j'ai reçu une réponse étonnée de A4 Technologies qui prétend ne jamais avoir eu connaissance du problème !

Cependant le problème est bien réel.

Il ne dépend ni du système d'exploitation, ni de la machine (ordi, tablette, smartphone), ni du navigateur.

Il ne dépend pas non plus de ma box puisque j'ai aussi récemment constaté le problème en Croatie et à Frankfort avec les WiFi des hôtels et des aéroports. 

 

9 juin 2016 : la galère continue et même empire !

Après avoir, par hasard, réussi à stabiliser la page PICAXECLOUD, j'ai créé quelques petits programmes que j'ai enregistrés sur le cloud, comme le propose PICAXECLOUD.

Dans un premier temps j'ai même réussi à les recharger pour les modifier.

Depuis 15 jours, c'est la cata ! 

Quand j'ai enfin obtenu -- je ne sais toujours pas comment -- la stabilisation de la page et que je cherche à recharger un programme j'obtiens un message "You have no saved files to open", au lieu de la liste des programmes déjà enregistrés.

Mieux : je crée un nouveau programme, je l'enregistre et je cherche à le recharger => "You have no saved files to open" !

Ben voyons !

... autrement dit, j'ai perdu tous les programmes que j'ai créés en ligne avec PICAXECLOUD. Génial !

 

Un conseil : si vous voulez préserver vos nerfs et vos programmes, oubliez cette m... et utilisez PE6 ou l'application "Picaxe BLOCKLY" dans Chrome.

________________________________________________

Note2 :

Dans Apple iPad, la possibilité d'ajouter BLOCKLY comme application à CHROME semble ne pas exister.

 

 

 

 

 

 

 

 

 


Date de création : 08/05/2016 - 15:09
Dernière modification : 01/07/2016 - 09:32
Catégorie : PICAXE pour débutants
Page lue 2685 fois

Imprimer l'article Imprimer l'article

react.gifRéactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !

^ Haut ^