Semaine 15 - AIREL46/SCAO GitHub Wiki

Comprendre les Microcontroleurs

  1. Concernant le MOOC: faire en détail les exercices, le câblage sur la breadboard et les quiz.

Arduino Starter Kit

Projet du livre réalisés:

  1. Projet n°2: Journal du vaisseau spatial;

Dans ce projet, j'ai créé mon premier programme Arduino pour contrôler le comportements de quelques LEDs à l'aide d'un interrupteur. J'ai utilisé des variables, une instruction if()... else, et des fonctions pour lire l'état d'une entrée et contrôler des sorties.


  1. Projet n°3: Love-o-Meter;

Ici j'ai utilisé la fonction analogRead() et le moniteur série pour observer des changements à l'intérieur de L'Arduino.


  1. Projet n°4: Lampe d'ambiance;

Pour ce projet J'ai utilisé la fonction analogWrite().


  1. Projet n°5: Indicateur d'humeur;

J'ai utilisé un servomoteur contrôler par Arduino en utilisant une bibliothèque "#include <servo.h>".


  1. Projet n°6: Thérémine lumineux; Dans ce projet j'ai utilisé la fonction tone() qui ma permis de génrer différentes fréquences à l'activation du haut-parleur.

  1. Projet n°7: Clavier Musical; Pour ce projet je devais faire un clavier musical avec quelques résistances et des boutons. J'ai pu utilisés un tableau pour regrouper les différentes notes.

  1. Projet n°8: Sablier numérique; J'ai réalisé un sablier numérique qui allume une LED toutes les 10 minutes (j'ai modifié la valeur à 10 secondes)

  1. Projet n°11: Boule de cristal; Dans ce projet j'ai réalisé une boule magique, je pose une question ensuite je bascule la breadboard et via un écran LCD s'affiche la réponse à ma question. Les réponses sont pré-enregistré dans le code. Grace à un switch et à la fonction random je l'écran affiche une réponse aléatoire. Le boule magique est donc bien évidemment truquer.

Installation d'openscad

Réaliser en impression 3D la jupe de la e-pognée en modifiant le marquage : 433 est remplacé par wifi

  1. Pour l'impression 3D: maîtriser le processus à partir d'openscad, cura et l'imprimante Ultimaker.

L'impression de la jupe n'a pas été faite mais le changement du marquage 433 par wifi a été réalisé.

Git (étapes):

Le Fork:

Un fork est une copie d'un répertoire. La création d'un répertoire vous permet d'expérimenter librement des modifications sans affecter le projet d'origine.

  1. Fork projet sur GitHub

J'ai exécuter les commandes dans un terminal dans l'ordre suivant:

git config --global user.name "Baptiste Bouriau"
git config --global user.email "[email protected]"
git clone https://github.com/BouriauB/SCAO
git remote add upstream https://github.com/AIREL46/SCAO

Récupération de nouveaux changements via AIREL46/SCAO:

git fetch upstream
git merge upstream/master origin/master #(merge de AIREL46/SCAO vers le repository local)

Récupération de nouveaux changements via BouriauB/SCAO:

git fetch origin
git merge origin/master

Modification ou création de nouveaux fichiers:

git add fichier/dossier
git commit -a -m "raison du commit"
git push origin master

Faire un pull request sur GitHub


Accepter (ou non) le pull request sur GitHub, ensuite pour récupérer les changement en local (sur son PC), exécuter les commandes dans l'ordre suivant pour les récuperer:

git fetch origin master
git merge origin/master

Schéma-git

⚠️ **GitHub.com Fallback** ⚠️