Sparrow - my assistant (11 / 14 étapes)

Etape 11 : Codage - Menu Paramètres

pour réglage des boutons de menu 2 et 1 bouton est utilisé.

Touche 1 :

Appuyez longuement sur d’entrée / sortie de menu

Presse de short pour l’option de menu suivante

Bouton (potentiomètre) :

Faire pivoter pour la valeur souhaitée de 0 à 100

Touche 2 :

Enregistre le potentiomètre de consigne comme nouvelle valeur du paramètre dans l’EEPROM du Atmega328

code de boutons d’ici :

Voici le code :

MENU RÉGLAGES *** / /

menu() Sub {}

Switch (ModeCount) {/ / modecount est une touche court - combien de temps pressé = numéro d’article de menu

cas 1: / / thermostat pour boitier pc

Si (Mode_firsttime == true) {/ / donc il dosent boucles nombre incalculable de fois mais une seule fois

Mode_firsttime = false ;

''' lisez la valeur stockée dans la mémoire morte '''/ /

LCD.Clear() ;

lcd.setCursor (0, 0) ;

LCD.Print (F ("CPU Fan:")) ;

LCD.Print(EEPROM.Read(EEPthermostat)) ;

LCD.Print (F("C")) ;

} / / fin si mode firsttime

''' rafraîchir après 0,5 seconde '''/ /

Si (GPcurrenttime - prev_setting_display > = 500) {/ / 500 ms - 0,5 sec

prev_setting_display = GPcurrenttime ;

''' lecture mise en valeur du Pot et lcd imprime si changé de précédent '''/ /

settingpotfunc() ; Fonction lit la valeur du paramètre pot

lcdnewvalue() ; efface la ligne du bas et affiche la valeur pot

''' Bouton enregistre dans l’EEProm '''/ /

Si (potButtoncount == 1) {}

EEPROM.write (EEPthermostat, potvalue) ;

newvalueset() ; efface l’écran lcd et affiche la nouvelle valeur

Mode_firsttime = true ; teml à relire eeprom pour la valeur la plus récente

potButtoncount = 0 ;

} / / fin si le bouton du pot est 1

} / / fin de minuterie si

rupture ; cas 1

//````````````````````THE END ``````````````````````````````````````//

***************************************************************************************************

ok maintenant whats est mise en pot et lcd nouvelle fonction de la valeur :

aider les petites fonctions
********************/

/ *** pot réglage bouton enregistrer *** / /

void potButtons() {}

puisque c’est sur la broche X5 (de 4015, on passera les portes (S0 2) selon le tableau de la feuille de données pour sélectionner cette entrée

PORTC = B00001010 ; définit les broches analogiques A1 haute

retard (5) ;

Serial.Print("potbutton") ;

Serial.println(potButtoncount) ;

int potButton = digitalRead(SensorsInput) ;

Si (potButton! = potButtonstate) {}

Si (potButton == HIGH) {}

potButtoncount ++ ;

Si (potButtoncount > = 2) {}

potButtoncount = 0 ;

}

}

Delay(50) ; pour éviter les rebonds de bouton

}

potButtonstate = potButton ;

}

Le bouton de volume pour définir les valeurs ***

void settingpotfunc() {}

puisque c’est sur la broche X1 (de 4015, on passera les portes (S0 à 2) conformément à la feuille de données de table pour sélectionner cette entrée

PORTC = B00000010 ; définit les broches analogiques A1 haute

retard (5) ;

''' lecture et lisse '''/

junkreads octets = analogRead(SensorsInput) ;

potvalue = map(analogRead(SensorsInput), 0, 0, 850, 102) ;

} / / fin de void

void lcdnewvalue() {}

lcd.setCursor (0, 1) ;

LCD.Print("") ;

lcd.setCursor (0, 1) ;

LCD.Print ("New?:") ;

LCD.Print(potvalue) ;

retard (50) ;

} / / fin de void

void newvalueset() {}

lcd.setCursor (0, 1) ;

LCD.Print("") ;

lcd.setCursor (0, 1) ;

LCD.Print ("nouvelle valeur ensemble!") ;

retard (500) ;

lcd.setCursor (0, 1) ;

LCD.Print("") ;

}

Articles Liés

Jack Sparrow String Voodoo Doll

Jack Sparrow String Voodoo Doll

« Yo ho ! Yo ho ! Vie d'un pirate pour moi"capitaine Jack Sparrow de The Pirates des Caraïbes films notamment celle quatrième, fontaine de jouvence, faites-lui contrôlée par Barbe noire avec une poupée vaudou. Voici donc ma version de la poupée vaudo
Etui de téléphone d’assistance pour la dextérité limitée

Etui de téléphone d’assistance pour la dextérité limitée

À ce stade, la plupart d'entre nous est entrés dans le monde des smartphones et des tablettes sans arrière-pensée. Malheureusement, il y a beaucoup de gens là-bas qui sont physiquement incapables de manutention et de manipuler ces appareils lisses en
MATIMI - Technologies de surveillance et d’assistance pour personnes à mobilité réduite

MATIMI - Technologies de surveillance et d’assistance pour personnes à mobilité réduite

Comme le titre l'indique, ce projet permet aux personnes souffrant d'un handicap moteur (perte partielle ou totale du contrôle des parties du corps à la suite de maladies, traumatismes ou défaut) d'acquérir le contrôle des périphériques externes et d
BoosterPack de bicyclette : Un 3D imprimés assistance électrique Portable

BoosterPack de bicyclette : Un 3D imprimés assistance électrique Portable

Je voulais vraiment une bicyclette mais je n'ai $ 4 000 pour une nouvelle marque, ou même de 1 500 $ pour un kit de conversion moteur moyeu. Pour remédier à cela, j'ai créé une troisième option: Akit de bicyclette de grande valeur modique : le "vélo
Sarbacane takedown assistée par laser avec bipied

Sarbacane takedown assistée par laser avec bipied

Hey tout le monde,Dans ce instructable, nous allons faire une sarbacane avec tous les accessoires que je pouvais penser. Cette sarbacane est stable, précis et mobile, donc je considère mes objectifs atteints. Il s'agit de mon projet de fin de semaine
Pochette Sac paresseux de l’Assistant

Pochette Sac paresseux de l’Assistant

Qui n'aime pas une jolie pochette pour finir un costume de fantaisie comme un assistant de niveau faible ou barde ? Quelque chose dans lequel vous pouvez stocker vos composantes de sorts ou des vivres ? Vous n'avez grande couture ? Vous n'avez pas be
Incroyable magicien sciage Assistant dans la moitié des Costumes

Incroyable magicien sciage Assistant dans la moitié des Costumes

il est temps pour l'Halloween Golden Magic Show ! Maître magicien Phoenix le Phenomenal est exhibant son dernier tour. Il a scié son droit petit assistant, Gryphon âgé de 8 semaine, au milieu. Abracadabra, Gryphon est en deux ! Mais ne vous inquiétez
Aventure Durée : Assistant manteau

Aventure Durée : Assistant manteau

j'avais besoin, par le 20ème, mon costume, cette année, et mes plans de costumes originaux étaient complètement de grandeur pour terminer en un week-end. Je suis allé comme Finn, du temps de l'aventure l'année dernière, alors j'ai pensé que je voudra
Monopole d’Assistant (monopole de Harry Potter)

Monopole d’Assistant (monopole de Harry Potter)

MISE À JOUR NOVEMBRE-2015J'ai ajouté les fichiers pour tous les goûts !L'argent et le Conseil sont des images et il y a des fichiers PDF des cartes et le tel. Vous pouvez également trouver que tous les éléments de résolution complète dans mon Dropbox
Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Merci aux gens à Intel, j'ai eu la chance de construire un amusant projet du Intel Edison IoT hackathon à Boston. Le projet est un prototype de Jane, un assistant de soins personnes âgées IoT qui aide les patients sur assistée maison soins de vie. Le
Parlant de Assistant [Intel IoT]

Parlant de Assistant [Intel IoT]

Internet est rempli de toutes sortes d'informations utiles. Nous allons construire un gadget dans cette Instructuble à l'aide d'Intel Galileo Gen2 que vous pouvez facilement utiliser pour recueillir les informations et dénoncer les informations à l'a
Valeur de résistance d’assistance Tie

Valeur de résistance d’assistance Tie

basé sur le calculateur de résistance de papercraft Adafruit résistance Helper conçu par Adafruit avec Mathew Borgatti.Non, vous ne pouvez pas en acheter un, tu dois le faire vous-même.Sauf si vous êtes un de ceux qui peuvent se rappeler le code de c
En utilisant un arduino esp8266 pour commander un relais à l’aide d’accueil-assistant

En utilisant un arduino esp8266 pour commander un relais à l’aide d’accueil-assistant

Ce Instructable montre comment connecter un module de relais à une esp8266, ce qui devrait être simple, mais a besoin de quelques composants supplémentaires pour faire le relais fonctionne correctement si vous utilisez le petit dispositif esp dans le
Mon assistante de voiture (voiture embarquées d’automatisation informatique) !

Mon assistante de voiture (voiture embarquées d’automatisation informatique) !

Avant de commencer, Regardez le clip vidéo de l'opération : https://youtu.be/GHdMFtl_TAsMon 1999 Honda Civic est un véhicule ancien. Elle n'a pas beaucoup de fonctionnalités ce véhicule modern viennent en stock. J'ai voulu les fonctions suivantes mis