Préampli passif Arduino avec télécommande, atténuateur et channel selector (6 / 7 étapes)

Étape 6: Code

J’ai perdu la version complète du code et il s’agit de la phase de test mais distant fonctionne, il faut que deuxième décodeur configuré. Je le récupérer ou aussitôt que possible le réécrire et téléchargez-le ici.

EDIT : J’ai trouvé et téléchargé la version complète du code.

Commande à distance

Tout d’abord importer la bibliothèque IRremote et initialiser il :

#include //import bibliothèque avant d’inclure de ici

octet RECV_PIN = 11 ;

IRrecv irrecv(RECV_PIN) ; initialisation

résultats de la decode_results ;

Setup() Inside

irrecv.enableIRIn() ; activez ir

à l’intérieur de loop()

if (irrecv.decode (et résultats)) //this vérifie si les nouvelles données sont arrivés
{//inside vérifier quel bouton a été activé

Si (results.value == 0xCC91D36E) {//volume pressé vers le bas
volcnt-=1 ; muxWrite(volcnt) ;

}

ElseIf (results.value == 0xE936013E) {//volume up pressé

volcnt += 1 ; muxWrite(volcnt) ;

}

Delay(100) ; Cette étape est facultative, qu'il ralentit juste le changement de volume
irrecv.Resume() ; Attendez les prochaines données

}

Encodeurs rotatifs

Aucune bibliothèque supplémentaire n’est nécessaire pour les encodeurs.

Programme d’installation

#define ENC_A 8

#define ENC_B 9

#define ENC_PORT PINB

Setup()

pinMode (entrée, ENC_A) ;
pinMode (entrée, ENC_B) ;

Loop()

tmpdata = read_encoder() ; lire le nouvel Etat soit -1 gauche tourner, 0 tour ou 1 clignotant droit
Si (tmpdata) {tmpdata += volcnt ; muxWrite(volcnt);}

Read_encoder()

J’ai trouvé cette fonction quelque part en ligne

int8_t read_encoder() {}
public static int8_t enc_states [] = {0, - 1,1,0,1,0,0, -1, - 1,0,0,1,0,1,-1,0} ;

uint8_t statique old_AB = 0 ;

old_AB << = 2 ; n’oubliez pas de précédent état old_AB | = (ENC_PORT & 0 x 03) ; Ajoutez l’actuel état de retour (enc_states [(old_AB & 0x0f)]) ;

}

Reste du code est le contrôle sorties, simplement écrire LOW ou HIGH sur les broches.

  • atténuateur - full.ino

Articles Liés

Arduino avec manette de commande

Arduino avec manette de commande

Dernièrement, j'ai été curieux de connaître l'amitié avec Arduino ou n'importe quel autre microcontrôleur avec une manette de jeu afin d'avoir une interaction physique avec les choses que je fais, mais il semblait n'être aucun rapide ou bon marché mo
Lumières de télécommande Arduino avec télécommande universelle

Lumières de télécommande Arduino avec télécommande universelle

j'ai se sont penchés en domotique depuis un certain temps, mais n'ont pas commis à lui tout de suite, surtout à cause de l'étiquette de prix. L'année dernière (2010) j'ai acheté ces prise de commande à distance marche/arrêt interrupteurs donc je pour
Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Il s'agit d'un tutoriel pour montrer comment construire un système de domotique avec arduino Wifi [ESP8266-01], bluetooth (HC-05) et télécommande IR. Domotique se traduit par un accueil plus intelligent et est utilisé pour fournir un niveau de vie pl
Contrôle Arduino RoverBot avec télécommande TV

Contrôle Arduino RoverBot avec télécommande TV

je suis un Hacker pauvres d'Arduino âgé de 15 ans, qui a peu d'accès aux composants et matériaux pour construire un robot Hi-Tech.  Je suis sûr qu'il y a beaucoup d'autres là-bas qui sont dans ma situation.  Ce petit Instructable va expliquer et démo
Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Utilisez un arduino pour activer le relais pour l'ouverture des portes de garage et serrures électriques.Une application Android personnalisable, se connecte à l'arduino via mot de passe bluetooth appairage.Un module de hc-05 bluetooth reçoit des com
Contrôler l’Arduino avec un téléphone Android via Bluetooth

Contrôler l’Arduino avec un téléphone Android via Bluetooth

Bonjour les gens, ici vous pouvez apprendre comment contrôler Arduino avec un téléphone Android via Bluetooth. Vous pouvez utiliser votre smartphone comme télécommande pour vous système d'éclairage à la maison, ou vous pouvez utiliser comme un etc. d
Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Comment programmer un AVR (arduino) avec un autre arduino

Comment programmer un AVR (arduino) avec un autre arduino

cette instructables est utile si :* vous avez votre arduino avec atmega168 et vous avez acheté un atmega328 à vous magasin d'électronique. Il n'est pas un bootloader arduino* vous voulez faire un projet qui n'utilise pas arduino - juste une puce AVR
Servos de contrôle sur l’Internet via Arduino avec Teleduino

Servos de contrôle sur l’Internet via Arduino avec Teleduino

Servos ont de nombreuses utilisations et peut être beaucoup de plaisir à jouer avec. Quelque chose qui peut être des tas de plaisir prend le contrôle de jusqu'à 6 servos sur internet ! Imaginez les possibilités.Ce processus est rendu vraiment simple
ANT + et l’intégration de la Arduino avec Cateye Ergociser exercice vélo

ANT + et l’intégration de la Arduino avec Cateye Ergociser exercice vélo

Cette instructable explique comment intégrer ANT + émetteur/récepteur avec Arduino contrôleur dans un vélo d'exercice vintage 1987 pour permettre basé sur PC ou Garmin sport watch/vélo ordinateur enregistrement des données d'exercice comme 1) Cadence
Contrôler un Arduino avec votre téléphone.

Contrôler un Arduino avec votre téléphone.

Dans ce Instructable je vais montrer comment contrôler vos trucs avec votre téléphone et la carte arduino. J'ai commandé tout de machines à fumée trop légères christmas populaire avec ce programme.Vidéo :Désolé, que la vidéo est un peu étrange parce
Rétro-ingénierie : Ampoule de LED RVB avec télécommande IR

Rétro-ingénierie : Ampoule de LED RVB avec télécommande IR

nous avons acheté 20 de ces ampoules LED RVB pour un parti au travail, mais j'ai été un peu déçu avec les fonctions de décoloration de couleur ils ont fourni. J'ai donc décidé de prendre un ingénieur apart, inverse le protocole infrarouge et voir si
Show Laser Arduino avec un contrôle complet XY

Show Laser Arduino avec un contrôle complet XY

mise à jour ! Voir étape 32 pour savoir comment utiliser ce projet avec un laser vert! Aussi - commander l' Instructable LaserTweet pour rendre ces données d'affichage projet de Twitter :Ce projet utilise un Arduino et certains haut-parleurs bon marc
Comment obtenir une fonction de micros() Arduino avec 0.5us précision

Comment obtenir une fonction de micros() Arduino avec 0.5us précision

J'aime la programmation de microcontrôleur Arduino, et je l'utilise régulièrement dans la recherche aérospatiale, ainsi que dans les projets de maison. Comme je travaille sur mes nombreux projets maison, cependant, je me surprends qui ont besoin d'un