Le printemps est dans le porte-crayons (1 / 5 étapes)

Étape 1: Arduino Code

/ * Créé par : Jonielle McDonnough

But: « printemps est in the Holder »

Date de création: 5 avril 2015

Ce code doit fonctionner une fleur à l’aide d’un servo moteur, écran LCD et télécommande IR. */

#include < IRremote.h >

#include < LiquidCrystal_I2C.h >

#include < Wire.h >

#include < Servo.h >

depuis que je suis sur une télécommande infrarouge, que j’ai besoin de définir les valeurs de chaque bouton de la télécommande

#define BUTTON_0 0xFF6897 / / les valeurs de votre télécommande.

#define BUTTON_1 0xFF30CF / / un autre bouton de votre télécommande

#define BUTTON_2 0xFF18E7 / / un autre bouton de votre télécommande

#define BUTTON_3 0xFF7A85 / / un autre bouton de votre télécommande

#define BUTTON_4 0xFF10EF / / un autre bouton de votre télécommande

#define BUTTON_5 0xFF38C7 / / un autre bouton de votre télécommande

#define BUTTON_6 0xFF5AA5 / / un autre bouton de votre télécommande

#define BUTTON_7 0xFF42BD / / un autre bouton de votre télécommande

#define BUTTON_8 0xFF4AB5 / / un autre bouton de votre télécommande

#define BUTTON_9 0xFF52AD / / un autre bouton de votre télécommande

#define POWER 0xFFA25D / / un autre bouton de votre télécommande

#define MODE 0xFF / / un autre bouton de votre télécommande

#define MUTE 0xFFE21D / / un autre bouton de votre télécommande

#define PREV 0xFF22DD / / un autre bouton de votre télécommande

#define NEXT 0xFF02FD / / un autre bouton de votre télécommande

#define 0xFFC23D de lecture/PAUSE / / un autre bouton de votre télécommande

#define VOL_DWN 0xFFE01F / / un autre bouton de votre télécommande

#define VOL_UP 0xFFA857 / / un autre bouton de votre télécommande

#define EQ 0xFF9067 / / un autre bouton de votre télécommande

#define HUNDRED_PLUS 0xFF9867 / / un autre bouton de votre télécommande

#define dos 0xF0C41643 / / un autre bouton de votre télécommande

LiquidCrystal_I2C lcd (0 x 27, 16, 2) ; initialiser la bibliothèque avec les numéros des broches interface

int RECV_PIN = 11 ; le récepteur utilisera broche 11

IRrecv irrecv(RECV_PIN) ;

résultats de la decode_results ;

Servo myservo1 ; nom du servo

int pos = 0 ; position initiale

les variables suivantes sont définis pour une rotation spécifique

int post1 = pos ;

int post2 = pos + 30 ;

post3 int = pos + 60 ;

int post4 = pos + 90 ;

post5 int = pos + 120 ;

post6 int = pos + 150 ;

int post7 = pos + 180 ;

la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :

void setup()

{

Serial.Begin(9600) ;

irrecv.enableIRIn() ; Démarrer le récepteur

myservo1.Attach(9) ; servo d’attaque jusqu'à la broche numérique 9

LCD.init() ; Initialise l’écran lcd

LCD.backlight() ; le rétro-éclairage s’allume

}

void loop() / / la routine de la boucle s’exécute maintes et maintes fois pour toujours :

{

Si (irrecv.decode (et résultats))

{

Serial.println (results.value, HEX) ;

irrecv.Resume() ; Recevoir la valeur suivante

}

Si (results.value == BUTTON_0)

{

myservo1.Write(0) ;

LCD.Clear() ;

LCD.Print ("Salut maman!") ;

}

Si (results.value == BUTTON_1)

{

myservo1.Write(post1) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #1") ;

}

Si (results.value == BUTTON_2)

{

myservo1.Write(post2) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #2") ;

}

Si (results.value == BUTTON_3)

{

myservo1.Write(post3) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #3") ;

}

Si (results.value == BUTTON_4)

{

myservo1.Write(post4) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #4") ;

}

Si (results.value == BUTTON_5)

{

myservo1.Write(post5) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #5") ;

}

Si (results.value == BUTTON_6)

{

myservo1.Write(post6) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #6") ;

}

Si (results.value == BUTTON_7)

{

myservo1.Write(post7) ;

LCD.Clear() ;

LCD.Print ("crayon/stylo #7") ;

}

Si (results.value == BUTTON_8)

{

myservo1.Write(135) ;

LCD.Clear() ;

LCD.Print ("I LOVE vous MUMMI") ;

}

Si (results.value == BUTTON_9)

{

myservo1.Write(171) ;

LCD.Clear() ;

LCD.Print ("Profitez de votre journée!") ;

}

lcd.setCursor (0, 1) ;

}

Le code ci-dessus fournit tout ce que vous devez définir avant d’aller dans la configuration et la boucle. Chaque bibliothèque nécessaire doit être inclus comme initié et les goupilles doivent être définis. Les boutons de la télécommande doivent être définis afin de l’utiliser. Vous pouvez voir la sortie de chaque bouton en ouvrant le lecteur de port série. Les sorties que j’ai dans ce code sont pour le noir distant qui est livré avec le Arduino Kit. Pendant que vous travaillez votre chemin jusqu'à la mise en place, vous remarquerez que c’est où le port série et le récepteur sont initiées. Le servomoteur est défini sur la broche numérique 9 tandis que l’écran lcd initialise et son rétro-éclairage s’allume. Dans la boucle, pour moi, c’est où l’action se passe. Les valeurs des résultats (sortie) de la télécommande sont placées dans les instructions if-then. Dans les déclarations, le servomoteur se déplace à un certain nombre de degrés qu’il est dit de se tourner vers (ces degrés sont déjà définis au début du code). L’écran LCD puis efface son écran et imprime l’expression appropriée. À la fin de la boucle, le curseur de l’écran LCD est située à (0,1). Il n’imprimera que fondamentalement une seule ligne.

Articles Liés

Porte-crayon PVC

Porte-crayon PVC

celui-ci est rapide, pas cher, utile, artsy, efficace (utilise principalement les choses vous avez déjà), et semble assez bonne. Il ressemble peu au porte-crayons dans la forteresse de la Solitude de Superman. Il y a un nombre infini de façons de fai
Porte-crayon plus cool dans l’ensemble des 3 rd Grade

Porte-crayon plus cool dans l’ensemble des 3 rd Grade

Section de tuyau 1"+ aimants néodyme + flammes pistolet bleu = un porte-crayon génial.J'avais l'habitude de faire de ces "en liant" porte-crayons sur le carton de vieux papiers serviette rouleaux. Maintenant que mon fils est entré 3e année
Chat Rabat dans un porte bébé

Chat Rabat dans un porte bébé

bonne journée !Ma femme et moi vivons dans une maison de ville 3 niveaux. Nous avons un chat et deux chiens. Le chat a couru de la maison - et en fait a besoin d'avoir accès à la 3ème étage. Toutefois les chiens ne devraient pas être là-haut ! Mon dé
Porte-crayon industrielle simple

Porte-crayon industrielle simple

Alors que j'étais absent à l'Université je n'avais pas beaucoup d'opportunités d'utiliser mes outils. Ainsi, mes compétences a obtenu assez rouillés. J'ai conçu ce projet d'être une mise à jour de toutes sortes, pour me permettre de devenir ré-habitu
Porte-crayon hexagonal

Porte-crayon hexagonal

Un conteneur de 6 faces utilisé pour la tenue de plusieurs ustensiles d'écriture.Étape 1: .stlPremière étape de découpage de ce porte crayon est important comme un .stl dans Make 123D et diviser le modèle en tranches empilées.Étape 2: .dxfDeuxième ét
Flottant couleur porte-crayons

Flottant couleur porte-crayons

11 janvier, c'était mon anniversaire et je voulais attirer les uns les autres pour célébrer cette journée avec mon copain.Car nous n'avons ici aucun outil de coloriage en dortoir, nous avons acheté des crayons de couleur.J'ai un porte-crayon assez gr
Comment faire un bâton de Popsicle porte-crayons

Comment faire un bâton de Popsicle porte-crayons

Nous utilisons des stylos et crayons tous les jours pour nous aider à effectuer différentes tâches, telles que faire ses devoirs, un dessin ou créer une esquisse. Porte-crayons créent un endroit spécial pour contenir ceux qui rédigent les ustensiles
Piranha Plant porte-crayons

Piranha Plant porte-crayons

Presque chacun d'entre nous ont joué Super Mario Bros. J'ai avait recueilli quelques rouleaux de papier hygiénique pour un autre projet et cherchait à eux et il m'a frappé, je peux faire un porte-crayon. Mais de quoi ? DUH ! Plante Piranha ! Cela cer
Porte-crayons en tissu

Porte-crayons en tissu

Ce Instructable décrira comment créer un porte-crayon roulé en tissu.J'ai voulu aller au parc et croquis de fleurs sauvages.Simple désir, but facile.C'était une belle journée, mon jour de congé.J'aime les fleurs sauvages.Tout d'abord, cependant, j'ai
Armure de journal 2 - Rack, panier rustique, porte-crayons

Armure de journal 2 - Rack, panier rustique, porte-crayons

Voici mon 2ème tutoriel sur Journal armure. :-).. .le Ii serait vous montrer le single, double et tordre l'armure.J'aurais dû commencer avec le porte-crayon (ou vase.. .Si vous vous en tenez une bouteille de confiture à l'intérieur!) dans le premier
Porte-crayon paysage miniature

Porte-crayon paysage miniature

comment faire un porte-crayon papier miniature d'un morceau de carton, 2 rouleaux de papier hygiénique, papier mâché, câblage cuivre, corde et peu de peinture.Étape 1 : -Couper un quart un rouleau de papier toilette.-Coller avec la colle chaude les 3
Facile, peu coûteux Doggy porte dans une porte grillagée

Facile, peu coûteux Doggy porte dans une porte grillagée

météo avec Florida, nous pouvons laisser les portes et windows ouvrent pendant plusieurs mois au printemps et l'automne.  Mais nous avons des BUGS, donc nous avons besoin de nos écrans.J'ai aussi un chien qui est toujours du mauvais côté de la porte.
Sur avec le spectacle dans la porte de Pantin Theator

Sur avec le spectacle dans la porte de Pantin Theator

donc il m'arrive d'être béni avec un neveu âgé de 7 an très créatif qui est favoris chose à faire est de jouer à faire semblant. Il aime à jouer habiller et pourrait passer des heures à lui recevoir soi avec son imagination.  Donc cette année pour No
Métal porte-crayon Man

Métal porte-crayon Man

cela a l'air cool et fait un cadeau assez générique (la plupart des gens ont des crayons, droite?)Étape 1: Ce que vous devez : - Hacksaw-Scie à chantourner-Banquette moulin, fichier ou DREMEL avec peu de meulage-Tôle-Vice poignées (type de nez d'une