*
Make3D - 2024


Linux terminal IDE script

Voici le script à placer dans le sous-dossier "bin" du dossier système. Il sera utilsé dans le "terminal" en tant que IDE alternatif sous Linux.

  • Voir le site : inotool.org

  • Quickstart

    Néanmoins le IDE Arduino doit être également présent sur l'ordinateur, car il contient des librairies et scripts de compilation.

    Le sctipt (sketch) Arduino doit être dans un dossier portant le nom de l'ensemble des fichiers source. Dans ce dossier figurent deux sous-dossiers src et lib. Le dossier src contient le script (.ino) el le dossier lib les librairies nécessaires au script.ino (si besoin). Chaque librairie doit contenir ses fichiers .h et .cpp dans un dossier ave le nom de la librairie.

    Téléchargez le code du script
  •  








    Installation du IDE proprement dit :
    Python2.7 doit être présent sur la machine (autrement il suffit de l'installer)
    pous réaliser les commandes suivantes dans votre terminal :

    sudo -s // entrer votre mot de passe administrateur//
    apt-get install python-pip
    pip install ino
    apt install arduino picocom


    Et voici application du terminal pour gérer cet IDE :

    #!/bin/sh
    clear

    selection=
    until [ "$selection" = "0" ]; do

    echo "tnArduino via INO 033[1m""${PWD}"" 033[0m"
    echo "Assurez vous d'etr dans le dossier du projet"
    echo " "
    echo "                      "
    echo "t1) Creation projet"
    echo "t2) Verifier code"
    echo "t3) Compiler"
    echo "t4) Cartes Arduino"
    echo "t5) Aide en ligne"
    echo "t6) Moniteur serie"
    echo "t7) Tester projet"
    echo "t8) Sortir du dossier 033[1m""${PWD}"" 033[0m"
    echo "t0) Sortir du progamme IDE"

    echo "                      "

    echo -n "Sisir le numero de commande : "
    read selection
    echo ""

    case $selection in
    0) clear; exit ;;
    1) clear; echo "n * Saisir nom dossier de projet  *n";
    read PROJ ; echo $PROJ; mkdir $PROJ; cd $PROJ; ino init ;
    clear ; source a_arduino ;;
    2) clear; ino clean && ino build ;;
    3) clear; ino build && ino upload ;;
    4) clear; ino list-models ;;
    5) clear; ino --help ;;
    6) clear; clear; ino serial ;;
    7) clear;
    echo "                      " ;
    ls src -g;
    echo "                      " ;;
    8) clear; cd ../ ; source a_arduino ;;

    55) clear; echo "nnStatus : DeconnectionnSaisir 02 pour reconnecter"; ino logout ;;

    *) echo "Saisir numero du menu ou 0 pour quitter"; press_enter

    esac
    done