La cuisine polyphonique (5 / 8 étapes)

Étape 5: Le Code : Arduino

The Arduino communique avec traitement via les ports série. Pour ce faire, il faut lire dans les entrées de l’Arduino et nos capteurs. Puis mettre en forme dans une chaîne qui est sortie sur le port série.

Nous avons accroché 4 interrupteurs à lame magnétique et 5 potentiomètres. Si vous avez ajouté d’autres/autres capteurs dans votre Arduino, vous devez les intégrer ce code en définissant quelles broches représentent les sondes et leur sortie puis via le port série à la fin.

Une dernière chose à noter : le fichier zip contient une esquisse de l’Arduino placée dans un dossier. Vous aurez besoin de cette hiérarchie de fichiers pour Arduino à l’esquisse se chargent correctement. Veuillez placer le fichier dans un dossier du même nom.

Code de l’Arduino :

/*
La cuisine polyphonique
Sara Montoro
Karl Landin
Alice Lee
Pitts de Noah

Université de Californie à Berkeley
CNM290/CS294-85
Fabrication de critique : Matériaux, protocoles et Culture

Laissez-nous un commentaire si vous avez d’autres idées et suggestions !
*/

mettre broche numérique (commutateur de mag)
const int mag1Pin = 4 ;
const int mag2Pin = 5 ;
const int mag3Pin = 6 ;
const int mag4Pin = 7 ;

mettre broche analogique (capteur de cap & pots)
const int capSensePin = A0 ;
const int pot1Pin = A1 ;
const int pot2Pin = A2 ;
const int pot3Pin = A3 ;
const int pot4Pin = A4 ;
const int pot5Pin = A5 ;

Set var (mag)
int mag1State, mag2State, mag3State, mag4State ;

Set var (pot)
capSense int = 0 ;
int pot1Val = 0 ;
int pot2Val = 0 ;
int pot3Val = 0 ;
int pot4Val = 0 ;
int pot5Val = 0 ;

void setup() {}
Démarrer la connexion série
Serial.Begin(9600) ;

configurer l’entrée numérique et permettre à la résistance de pull-up interne
pinMode (mag1Pin, INPUT_PULLUP) ;
pinMode (mag2Pin, INPUT_PULLUP) ;
pinMode (mag3Pin, INPUT_PULLUP) ;
pinMode (mag4Pin, INPUT_PULLUP) ;
}

void loop() {}

lire la valeur de l’aimant dans une variable
mag1State = digitalRead(mag1Pin) ;
mag2State = digitalRead(mag2Pin) ;
mag3State = digitalRead(mag3Pin) ;
mag4State = digitalRead(mag4Pin) ;

lire et mappez la valeur du pot dans une variable
pot1Val = analogRead(pot1Pin) ;
pot2Val = analogRead(pot2Pin) ;
pot3Val = analogRead(pot3Pin) ;
pot4Val = analogRead(pot4Pin) ;
pot5Val = analogRead(pot5Pin) ;

Envoyer à serial : capSense
Serial.Print(capSense) ;
Serial.Print(',') ;

Envoyer à serial : pot1
Serial.Print(pot1Val) ;
Serial.Print(',') ;

Envoyer à serial : pot2
Serial.Print(pot2Val) ;
Serial.Print(',') ;

Envoyer de série : pot4
Serial.Print(pot4Val) ;
Serial.Print(',') ;

Envoyer de série : pot5
Serial.Print(pot5Val) ;
Serial.Print(',') ;

Envoyer de série : pot3 ;
Serial.Print(pot3Val) ;
Serial.Print(',') ;

Envoyer à serial : mag1
Serial.Print(mag1State) ;
Serial.Print(',') ;

Envoyer à serial : mag2
Serial.Print(mag2State) ;
Serial.Print(',') ;

Envoyer à serial : mag3
Serial.Print(mag3State) ;
Serial.Print(',') ;

Envoyer à serial : mag4
Serial.Print(mag4State) ;

fin de ligne série avec * et commencer la nouvelle ligne
Serial.println('*') ;

}

Articles Liés

Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie

Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie

Bienvenue sur mon premier instructable,J'ai décidé de faire un projet assez simple d'entrer dans le monde instructable. Ce projet consiste à faire une minuterie de cuisine simple avec un Arduino Uno. Donc je vais donner une petite introduction à l'éc
Grande cuisine Facelift

Grande cuisine Facelift

Donnez à votre cuisine un lifting avec nouvelles portes de coffret.Je vais vous expliquer comment faire la porte rouge sur la photo, avec un pull intégré (manche), que vous pourriez ajouter comme un accent à votre cuisine ou faire assez pour remplace
Sphères juteuse Snack - cuisine facile Science

Sphères juteuse Snack - cuisine facile Science

Il s'agit d'un moyen facile et amusant à jouer avec la nourriture ! Si vous avez des enfants pointilleux, vous pourriez faire des jus de fruits et de légumes et ensuite créer ces gelées « caviar » hors de lui.Il s'agit seulement de deux ingrédients !
Clothes Peg cuisine Hack

Clothes Peg cuisine Hack

Que peut faire un piquet de vêtements dans la cuisine ?Cela peut sembler comme une blague, mais c'est ce que j'ai fait.Étape 1: éléments Quelques pinces à lingeDouble face ruban (ou une colle silicone)ChaîneUn ciseauxVous pouvez facilement obtenir ce
Support de couteau de cuisine

Support de couteau de cuisine

Ma femme voulait une sorte de rabot. Mais nous avons plusieurs différentes sortes et types de couteaux.La première idée était d'acheter un porte-couteau magnétique, mais ces titulaire ne cadrait pas dans notre cuisine... dit ma femme.Donc j'ai constr
Cuisine Coquinas

Cuisine Coquinas

C'est un de mes plats préférés. Coquinas. Certaines personnes appellent Tellina ou Donax Variablilis, son nom scientifique, est une espèce de petite palourde d'eau de mer comestible. C'est une espèce d'eau chaude qui se produit dans des eaux peu prof
Aide de cuisine D4E1

Aide de cuisine D4E1

Ce produit a été créé pour aider les personnes ayant une déficience visuelle qui veut être en mesure de faire cuire à nouveau.Les plus gros problèmes étaient :Détecter où se trouve chaque ustensile de cuisine > œuvres très lentVoir légumes fois sombr
ATRIL PARA cuisine Y pas TUS MANCHAR LIBROS

ATRIL PARA cuisine Y pas TUS MANCHAR LIBROS

Proyecto tiene como objetivo proteger el libro de cocina mientras se cocina. Nations Unies atril por TR sólo levanta el libro de la superficie sucia, sin n'embargo aucun resguarda el libro de las manos sucias. El proyecto investiga la manera de dar v
Savon de cuisine bon matin (café)

Savon de cuisine bon matin (café)

j'ai été prise de savon depuis environ 12 ans. Quand je dis « faire savon » je veux dire vrai savon... pas la glycérine, ou faire fondre et verser genre comme vous acheter de la papeterie (tous si j'ai eu l'occasion de l'utiliser pour certains projet
Déshydrateur, issu d’un placard de la cuisine.

Déshydrateur, issu d’un placard de la cuisine.

Je sais que vous pouvez sortir et acheter un déshydrateur électrique, mais celui-ci peut être construit avec les choses que vous avez déjà et aussi son toujours cool à construire vous-même. Ci-dessus vous y trouverez la partie 3, vidéo que j'ai fait
PVC cuisine Helper Hack

PVC cuisine Helper Hack

Aimé l'idée des aides de cuisine, mais n'a pas apprécié leurs étiquettes de prix. A cherché beaucoup de hacks et la plupart d'entre eux impliqués menuiserie nécessitant des outils supplémentaires ; pas vraiment notre tasse de thé. Puis vint l'aha ! i
Tiroirs de cuisine garde-manger

Tiroirs de cuisine garde-manger

Conduire à travers le quartier, j'ai vu quelques "à vendre" des signes dans les front yard d'un voisin. Je me suis arrêté pour parler avec lui et, étant un ancien entrepreneur général, il avait accumulé quelques vieux outils, dont certains avaie
Pinces de cuisine plat Pack

Pinces de cuisine plat Pack

Cet outil de cuisine vous aidera à économiser de l'espace dans vos tiroirs. Au lieu d'acheter un plein jeu de pinces de cuisine que vous pouvez simplement utiliser des cuillères ou fourchettes que déjà vous avez dans votre cuisine et utilisez comme d
Gros de cuisson dans une petite cuisine

Gros de cuisson dans une petite cuisine

Aller à l'étranger est quelque chose que j'ai n'eu aucun scrupule sur. Culture différente ? Hein, fine. Langue différente ? Je vais le comprendre. Mais ayant en quelque sorte une cuisine différente, c'était ce qui m'a jeté. Après avoir passé des mois