Séquenceur ATtiny Pocket (4 / 8 étapes)

Étape 4: En utilisant mon Code

Le code est en fait assez simple, mais étant donné que mes lecteurs viennent de nombreux horizons différents de connaissance j’irai toujours sur les bases de mon code.

Comme j’ai mentionné précédemment, j’ai dû couper quelques coins pour ajouter des boutons supplémentaires pour l’attiny afin de garder à l’esprit que dans mon code chaque fois que vous voyez quelque chose comme "if(analogRead(pot)<POT_THRESHOLD)" cela signifie que nous vérifions si la touche a été enfoncée.

Je voulais donc dans ma conception de ce séquenceur, l’utilisateur de programmer le droit étapes Lorsque l’appareil est allumé. Pour ce faire, j’ai utilisé la fonction « setup() ». Cette fonction est exécutée lorsque l’attiny initialement pouvoir, ou si sa broche de remise à zéro est défini sur faible. J’ai ajouté une tonalité de démarrage (qui est un peu arpège d’un accord majeur c) pour notifier l’utilisateur qu’ils sont en mode de programmation fréquence. Pour visualiser la logique de programmation les fréquences, voir la fonction setFrequencies(). (Fondamentalement il traverse chaque étape et définit la fréquence égale à une valeur lue par le potentiomètre et passe à l’étape suivante que lorsque le bouton est enfoncé).

Dans la boucle principale (« loop()), l’attiny est dit d’aller à travers chaque étape et pour chaque étape, allumer la diode DEL. Alors jouer la note assignée à cette étape, la longueur de la note spécifiée. Pendant ce temps, le microcontrôleur est de vérifier si le bouton (analogRead(pot) < 30) est pressé. Si c’est le cas, le programme insère une fonction appelée « setSustain() ». Dans cette fonction, l’utilisateur peut sélectionner la longueur des notes, (via le bouton et le potentiomètre).

C’est tout ce qu’il faut le code, j’espère que c’est assez simple pour vous. Si ce n’est pas je serais heureux de répondre à des questions dans les commentaires !

Articles Liés

Réparer les morts d’AVR - Attiny fusebit médecin (HVSP)

Réparer les morts d’AVR - Attiny fusebit médecin (HVSP)

tu l'as fait une erreur lors de la programmation fusebits, ou volontairement désactivé réinitialiser pin (RSTDISBL) ou programmation ISP (SPIEN) ? Pas besoin d'acheter ou de rendre incommode programmeur HV seulement pour débloquer deux ou trois minus
ATtiny 85 conduit Ladder match

ATtiny 85 conduit Ladder match

Toute première f, que je tiens à souligner que ce projet n'est pas faite par moi, (j'ai fait le dispositif montré ici après un autre instructable). Le seul but de cette instructable consiste à corriger beaucoup d'erreurs du projet précédent avait. Vo
Homemade Hot Pockets

Homemade Hot Pockets

temps-1 hrTemps à 15 minutes de cuissonHot Pockets rend-5-6Ingrédients de pâte à pizza :3 1/2 à 4 tasses de pain farine, et plus encore pour le laminage1 cuillère à café de sucrelevure sèche instantanée 1 enveloppe2 cuillères à café de sel kasher1 1/
Façade psp DIY pour cas de logitech playgear pocket

Façade psp DIY pour cas de logitech playgear pocket

une coutume photo à personolize votre pspÉtape 1: matériaux logitech playgear pocket étui pour pspcrayonciseauximageÉtape 2: Comment sortir le boîtier noir supérieur du boîtier et l'utiliser pour tracer le mageÉtape 3: coupe coupe coupe maintenant dé
Programmer un ATtiny avec Arduino

Programmer un ATtiny avec Arduino

Voici les instructions pour programmer les microcontrôleurs ATtiny à l'aide de l'IDE Arduino. En langage clair, c'est comment programmer les puces Atmel 8 broches comme vous le feriez normalement un Arduino. C'est cool parce que le ATtiny est minuscu
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
Denim Pocket Wallet : Pour une poche, d’une poche

Denim Pocket Wallet : Pour une poche, d’une poche

portefeuilles semblent être une commune Instructable, et couplé avec mon besoin d'un nouveau, je me suis senti faire un serait un excellent endroit pour commencer.Ce portefeuille est unique car il ne nécessite aucun tissu, coupe, bien qu'acquérir les
Tours de temps et distance IR Nikon avec ATtiny 85

Tours de temps et distance IR Nikon avec ATtiny 85

Pourquoi prendre des photos de laps de temps.Le Nikon Coolpix P900 a très bonne génération en fonctionnalités pour prendre des photos de la lune avec ses 83 zoom numérique.Prendre la lune photos que le Nikon a une seconde 2 retardent. Autre moment co
Détecteur EMF 0 - 999 Hz pour ATtiny 85

Détecteur EMF 0 - 999 Hz pour ATtiny 85

Un compteur d'EMF peut mesurer AC les champs électromagnétiques, qui sont généralement émis par des sources artificielles comme le câblage électrique, tandis que les Gaussmètres ou magnétomètres à mesurent les champs de DC, qui se trouvent naturellem
Détecteur EMF ATtiny 45

Détecteur EMF ATtiny 45

Ce capteur est très sensible et peut capter des signaux électriques de tout ce qui utilise la puissance. Il affiche la quantité d'interférences, il ramasse en allumant successivement 4 a conduit les uns après les autres. Je l'ai testé tout autour de
Interface LCD 2 fils pour Arduino ou Attiny

Interface LCD 2 fils pour Arduino ou Attiny

De LCD généralement besoin de lignes 11signal + 3 ou 5 lignes pour Vcc, sol et contraste et dans certains cas, un supplément 2 pour lumière de fond.À l'aide de l'écran LCD en mode 4 bit enregistre 4 pins, mais souvent cela ne suffit pas. Bien qu'il s
Comment programmer un ATtiny 85 Digispark

Comment programmer un ATtiny 85 Digispark

Alors, pourquoi une autre « comment faire » sur le 85 ATtiny ?Principalement pour clarifier les étapes clés qui pourraient aider à éviter les problèmes vécus par tant d'autres, avec des erreurs comme ça :« avrdude : stk500_getsync() : pas synchronisé
Comment programmer attiny utilisant arduino uno

Comment programmer attiny utilisant arduino uno

je voulais juste faire un petit arduino pour mes quelques projets parce que l'achat d'un arduino pour chaque projet sera trop cher pour un 15 ans gars!Étape 1: Les choses dont vous avez besoinArduino IDEfichiers sur votre arduino IDE ATtinyVous pouve
Dépanner votre batterie de voiture avec ATtiny.

Dépanner votre batterie de voiture avec ATtiny.

L'hiver dernier, j'ai connu quelques problèmes avec ma batterie de voiture. Je savais qu'il était temps de le remplacer donc je suis parti pour acheter un nouveau. Ce fait m'a rappelé un ancien article sur un voiture/recharge de la batterie système d