-
Notifications
You must be signed in to change notification settings - Fork 0
Programmation
Julia Németh edited this page Nov 13, 2019
·
4 revisions
- Télécharger l'environnement de développement ici : https://www.arduino.cc/en/Main/Software
- Installer le fichier téléchargé
- L'exécuter
- Brancher le montage avec le cable mini-USB
- Cliquer Préférences dans le menu Fichier, et cocher les cases :
- Afficher les résultats détaillés compilation et téléversement
- Afficher les numéros de ligne
- Activer le repli du code
- Sauvegarder pendant la vérification ou le transfert
- Dans le menu Outils, choisir les valeurs suivantes :
- Type de carte : Arduino Nano
- Processeur : ATMega328P (OldBootloader)
- Port : COM X (choisir le plus grand nombre proposé pour X)
- Télécharger https://github.com/HE-Arc/thereduino/archive/master.zip
- Décompresser l'archive téléchargée
- Ouvrir le dossier src (on doit voir 2 dossiers : theremin et testHW)
- Ouvrir le dossier testHW et double-cliquer le fichier testHW.ino
- Cliquer Moniteur Série dans le menu Outils
- Téléverser le programme vers l'arduino (bouton =>)
Si le montage est juste :
- On doit entendre 3 notes d'une seconde (preuve que le haut-parleur est bien monté)
- Lorsque l'on éclaire ou masque un des phototransistors, on doit voir sa valeur varier (entre 20 et 900 environ). Vérifier chacun des 2 phototransistors.
- Fermer l'environnement de développement Arduino
- Ouvrir le dossier theremin et double-cliquer le fichier theremin.ino
- Téléverser le programme
- Calibrage :
- Recouvrir A7 (phototransistor près du haut-parleur) dès qu'on entend le 1er bip
- Découvrir (éclairer) A7 au max dès qu'on entend le 2ème bip
- Jouer ! L'éclairage de A7 défini la note, et celui de A0 (phototransistor près de l'arduino) décide si le son est émis ou non
Dans la section VARIABLES on trouve plusieurs variables qu'on peut modifier pour personnaliser son thereduino :
-
frMin
etfrMax
: définissent la fréquence la plus grave et la plus aigüe (oreille humaine : 20 -> 20'000 Hz d'après https://fr.wikipedia.org/wiki/Acuit%C3%A9_auditive) -
perVibrato
etampVibrato
: variables non-utilisées pour le moment. -
invFreq
: permet de jouer une note grave au lieu d'une note aigüe quand on couvre le phototransistor, s'il vauttrue
. -
invOnOff
: permet de couper le son lorsque le phototransistor est couvert, s'il vauttrue
. -
mute
: coupe le son si la note est proche des extrêmes s'il vauttrue
. -
snap
: ne joue que les fréquences qui correspondent à des notes (gamme chromatique) s'il vauttrue
, et joue toutes les fréquences s'il vautfalse