Logo Mon Club Elec

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.CODER

AVECARDUINO

Le Arduino est un microcontrôleur open-source qui permet aux développeurs de créer des projets innovants et intéressants. Il est très populaire auprès des développeurs et des makers car il est facile à utiliser et à apprendre. Dans cet article, nous allons explorer comment coder avec Arduino et les différentes possibilités qu’il offre. Nous verrons comment configurer le matériel et le logiciel, comment écrire des programmes et comment déboguer et tester le code. Nous verrons également comment Arduino peut être utilisé pour créer des projets intéressants et innovants.

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.CODER

1.  La programmation en général

2.  HTML

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)

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.CODER

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

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.