View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

1.  La programmation en général

2.  HTML

CODERHTMLModele

3.  Javascript

Gestion du DOM

Graphiques sans librairie Javascript externe

Avec une librairie Javascript externe
Avec RGraph


Avec Dygraphs

Note : pour activer l'interactivité souris : interactionModel: Dygraph.defaultInteractionModel

CODERJSModele

4.  jQuery

mettre jQuery et jQueryUI dans la même page !

Widgets HTML

Graphiques sans librairie Javascript externe

Avec une librairie Javascript externe
Avec RGraph


Avec Dygraphs

Note : pour activer l'interactivité souris : interactionModel: Dygraph.defaultInteractionModel

CODERJQUERYModele

5.  jQUERY UI

Widgets UI

  • Slider (curseur réglable)
    • Utiliser un Slider (widget de réglage linéaire) et récupérer la valeur courante
    • Afficher automatiquement la valeur courante d'un Slider dans un champ texte
    • Afficher automatiquement la valeur courante d'un Slider dans un widget LCD
  • Widgets de réglage
    • Apprendre à utiliser un bouton graphique rotatif de réglage (widget dial)
    • Afficher automatiquement la valeur courante d'un widget Dial (bouton réglable) dans un widget LCD (par une connexion Signal - Slot)
    • Régler une valeur numérique à l'aide d'un widget spinBox et la copier dans un champ texte (Line Edit) par un clic souris sur un bouton simple (pushButton)

Affichages LCD

  • Utiliser un widget LCD
  • Régler/initialiser la valeur d'un widget LCD à l'aide de 3 boutons simples
  • Afficher automatiquement la valeur courante d'un Slider dans un widget LCD (par une connexion Signal - Slot)
  • Utiliser un Timer pour incrémenter un widget LCD à intervalle régulier

Widgets d'affichage

  • Afficher automatiquement la valeur courante d'un widget Dial (bouton réglable) dans un widget LCD (par une connexion Signal - Slot)

CODERJQUERYUIModele

6.  Java

Débuter avec SWT

7.  Langage Arduino

Langage Arduino

7.1  Le Langage Arduino :

7.2  L'environnement de développement

  • Le logiciel Arduino

7.3  Apprendre le langage Arduino

  • Apprendre à programmer en langage Arduino pas à pas
    • Quelques règles à respecter pour les programmes Arduino
    • Utiliser les variables
      • Accès direct aux registres Hardware
    • Utiliser les boucles
    • Ecrire les fonctions avec Arduino

7.4  Programmes types en langage Arduino

7.5  Exemples de programmes :

  • A voir sur le site Arduino.cc :
    • If Statement (Conditional): how to use an if statement to change output conditions based on changing input conditions.
    • For Loop: controlling multiple LEDs with a for loop and.
    • Array: A variation on the For Loop example that demonstrates how to use an array.
    • While Loop: how to use a while loop to calibrate a sensor while a button is being read.
    • Switch Case: how to choose between a discrete number of values. Equivalent to multiple If statements. This example shows how to divide a sensor's range into a set of four bands and to take four different actions depending on which band the result is in.
    • Switch Case 2 A second switch-case example, showing how to take different actions based in characters received in the serial port.

7.6  Au coeur d'Arduino

  • Comprendre comment Arduino est construit..
  • Comprendre le contenu des instructions Arduino
  • Les librairies Arduino

7.7  Contribuer :

  • Créer une librairie
  • Modifier librairie existante..

8.  Langage C

(edit)

8.1  Le langage C :

8.2  Environnements de développement en langage C :

Il existe plusieurs IDE disponibles pour le langage C. Les principaux sont :

8.3  Compilateur C :

8.4  Apprendre le langage C

9.  Langage C++

9.1  Le langage C++

9.2  Environnements de développement en langage C++ :

Il existe plusieurs IDE disponibles pour le langage C++. Les principaux sont :

9.3  Apprendre le langage C++

10.  Langage C pour SDCC (orienté microcontrôleur, notamment les PIC):

  • Concepts de base
    • => Structure minimale d'un programme C pour PIC18F4520
    • => Structure développée d'un programme en C pour PIC 18F4520
    • Les types de variables numériques entières
    • Les variables numériques en virgule flottante
    • Les variables de caractères
    • Les Opérateurs arithémtiques, logiques, etc..
  • Les instructions déclaratives
    • #include
    • #define
    • déclaration de variables
    • déclaration de fonctions
  • Les mots clés
    • Condition if .. then.. else..
    • Condition while
    • do.. while..

11.  Stratégies de programmation en C

  • Les sauts
  • Les conditions
  • Les Fonctions
    • Fonction qui ne reçoit aucun argument et ne renvoie aucune valeur
    • Fonction qui ne reçoit aucun argument et renvoie une valeur
    • Fonction qui reçoit un argument et ne renvoie aucun argument
    • Fonction qui reçoit un argument et renvoie une valeur
  • Les structures de données
  • Opérations sur bits et registres
    • Test de l'état d'un bit d'un registre
    • Rotation, isolement bit poids fort, faible
    • Modifier certains bits d'un registre
    • Les opérations sur bits (rotations, mise à 0, à 1)
  • Exemples de débogage

12.  Stratégies de programmation orientées microcontrôleur

  • Générer une impulsion à intervalles réguliers
  • Moyenner la mesure d'un capteur

13.  Programmation Shell (Linux)

Documentation sur la programmation shell

Mes scripts shell