Médaillon de magie (6 / 14 étapes)

Étape 6: Écrire (ou copier) le programme

Vous pouvez écrire vos propres programmes pour appliquer différents effets visuels pour la LED RGB, mais si vous êtes débutant avec la programmation de microcontrôleur il est plus commode de commencer par un exemple. Par exemple, vous pouvez copypaste le code ci-dessous dans la fenêtre de l’IDE.

Ce qui est cool à propos de ce code, c’est qu’il pousse RGB LED et réduit la luminosité indépendamment de toutes les couleurs. Typiquement ceci est réalisé à l’aide de PWM (Pulse Width Modulation) et la plupart des microcontrôleurs ont un matériel spécial pour produire le signal PWM. PICAXE-08 a également cette capacité, mais il est uniquement disponible sur un seul canal. Donc ce programme génère le signal PWM pour logiciel de trois couleurs moyen.

----------------- CUTLINE ----------------- 8< -------------------- CUTLINE --------------------

#rem
Simple PICAXE 08m programme basic au hasard et indépendamment des contrôles
luminosité de tous les 3 couleurs une LED RGB
création de patrons calmant (comme dans une lampe d’ambiance).
Voir mon http://rtfms.com blog pour plus de détails

Vous êtes libre de faire ce que vous voulez avec ce code, juste parler de mon http://andrey.mikhalchuk.com blog
donc dans les commentaires, les gens peuvent trouver code mis à jour. Merci !
#endrem

#picaxe 08m
setfreq m4

; config
symbole de vitesse = 3 ; plus la valeur, plus la couleur changer Vitesse
symbole SPEED_VARIATIONS = 7 ; définit des vitesses de changement de couleur différente combien faut-il utiliser

; broches de la carte
symbole RED0_PIN = 0
symbole GREEN0_PIN = 1
symbole BLUE0_PIN = 2

; mapper les valeurs de l’axe aux mem
; valeur de la goupille est la luminosité réelle de la LED
symbole red0 = b0
symbole green0 = b1
symbole blue0 = b2

; carte pin_deltas de mem
; Delta est la vitesse de la variation de luminosité
symbole red0_delta = b3
symbole green0_delta = b4
symbole blue0_delta = b5

; valeurs temporaires pour la sous-routine
symbole delta_w = w3
symbole tmp = b7

; paramètres de la sous-routine
goupille de symbole = b8
symbole de val = b9
delta de symbole = b10

; tout initialiser
red0 = 0
green0 = 70
blue0 = 200
red0_delta = 1
green0_delta = 5
blue0_delta = 9

; démarrer le mode servo
; Notez que « servopos RED0_PIN, 255 » rend LED off!!
; « servopos, RED0_PIN, 0 » rend vraiment faible, mais allumé. Est-ce un bug dans PICAXE ?
servo RED0_PIN, 255
servo GREEN0_PIN, 255
servo BLUE0_PIN, 255

; Ce code est comme loop() en arduino
principal :
; des appel de fonction dans l’environnement dépourvu de fonction
pin = RED0_PIN : val = red0 : delta = red0_delta : gosub set_color_val : red0 = val : red0_delta = delta
pin = GREEN0_PIN : val = green0 : delta = green0_delta : gosub set_color_val : green0 = val : green0_delta = delta
pin = BLUE0_PIN : val = blue0 : delta = blue0_delta : gosub set_color_val : blue0 = val : blue0_delta = delta
Goto principal

; Cette sous-routine ajuste la luminosité de la LED et le delta
set_color_val :
Val = val + delta
Si delta < 128 et val < delta puis ; FWD
delta_w aléatoire
delta = delta % SPEED_VARIATIONS + 1
Delta = 255 - delta
Val = 255
else if delta > = 128 et val < = delta puis ; inversée
delta_w aléatoire
delta = delta % SPEED_VARIATIONS + 1
Val = 0
endif
tmp = val - 1 ; servopos bug workaround
; Oui, servopos ne prend que constant comme premier argument:(
Si la broche = RED0_PIN then
servopos RED0_PIN, tmp
ElseIf broche = GREEN0_PIN then
servopos GREEN0_PIN, tmp
ElseIf broche = BLUE0_PIN then
servopos BLUE0_PIN, tmp
endif
faire une pause Vitesse
retour

; Voir mon autre blog http://rtfms.com et blog vidéo RTFMs sur youtube pour la démo
; C’est couvert dans l’épisode #7: microcontrôleur rencontre bijoux

Articles Liés

IGLO : Identifié objet incandescent

IGLO : Identifié objet incandescent

ce que vous pouvez voir dans la vidéo... Il ressemble à... Je ne sais pas comment le décrire. Vous certainement ne faut le confondre avec un avion. Plans ne changent pas le sens si vite. Ils ne volent pas dans des formations comme ça. Et, certainemen
WS2812B LED Cube 96 pour arduino magie colorée

WS2812B LED Cube 96 pour arduino magie colorée

Hé, les gars, c'est la quatrième fois que nous (prototypage intelligente) poster un instructable ici,Merci de regarder ! Nous seront garder de suite annonce drôle instructables. Il s'agit d'un cube magique de LED, nous espérons il être utile pour vou
Médaillons de Blackstar broche de Bowie

Médaillons de Blackstar broche de Bowie

J'ai eu un projet de David Bowie que j'ai jamais commencé. Malheureusement, le temps s'écoula et quand j'ai trouvé le bon moment pour le faire, il était devenu un hommage post-mortem... En tout cas, je pense que c'est une bonne façon de se souvenir d
Comment faire un médaillon LED Witcher

Comment faire un médaillon LED Witcher

Le Witcher 3 est probablement mon jeu préféré de tous les temps et pour célébrer c'est DLC à venir, j'ai pensé que je voudrais faire un projet inspiré de The Witcher !Médaillon de loup de Geralt s'allume en rouge près de magie et il en sera vôtre !Ce
Oblivion Mage personnel

Oblivion Mage personnel

Déjà à Guilde de le Mage dans Cyrodiil ? Beaucoup de nouveaux membres il faut un personnel comme une induction point, donc n'est-il pas grand temps de vous faire le vôtre ? Avec l'idée de personnel très simple et personnalisable, vous pouvez montrer
Graber MAG formateur – Isolation vibratoire Passive à ressort

Graber MAG formateur – Isolation vibratoire Passive à ressort

Arrondir le volant et le rouleau significativement réduit la vibration (rebond de rouleau). La vibration maintenant se se comme une moto de route à cheval sur l'asphalte.Je voulais voir si la vibration feutre pourrait être réduite davantage. Les poin
Médaillons de homard épicé

Médaillons de homard épicé

des médaillons de homard épicé avec salade de pommes vinaigrette habanero.Pourrait être votre collation, pourrait être votre repas !« Il va tester votre âme et vous mettre au ciel »Étape 1: ingrédients Ingridients :HOMARD-2 homards (live)-cayenne-sel
Tour de magie carte noir et rouge

Tour de magie carte noir et rouge

#myinstructable2Hé les gars, j'ai nouveau instructable pour vous. Il s'agit d'un tour de magie impressionnant. Cette astuce est également réalisée par beaucoup de magiciens bien connu sur la scène.Ce que vous aurez besoin :Un jeu de cartes.Étape 1: A
Mettre une éponge dans un superbe tour de magie !

Mettre une éponge dans un superbe tour de magie !

Bonjour, bonnes gens !Cela montre comment transformer une éponge de nettoyage régulier (vous pouvez trouver un sous l'évier de cuisine, ou au AutoZone pour autour d'un mâle et demi) en un tour de balle éponge magique.J'ai essayé de trouver cette astu
Comment faire le tour de magie impressionnant avec une carte signée

Comment faire le tour de magie impressionnant avec une carte signée

Dans cette vidéo que j'ai fait pour ma dimension nouvelle du canal YouTube je vous fera découvrir comment faire un tour de magie incroyable avec une carte signée ! ce truc est vraiment génial ! espérons qu'il vous plaira ! Il s'agit d'un truc très ef
Comment effectuer le tour de magie carte comptage

Comment effectuer le tour de magie carte comptage

Bienvenue à la carte compter de tour de magie ! Cela demander à volonté capable vous apprendre comment effectuer le comptage tour de magie de cartes très intéressantes et laissez vos amis et familles surpris et émerveillé.Étape 1: Configuration de l'
Carte simple de deviner le tour de magie

Carte simple de deviner le tour de magie

Étape 1: Ce que vous devez Tout ce que vous besoin d'un jeu de cartes et de bénévole.Pour préparer vous aurez besoin d'examiner la carte de fond et Mémorisez-le. (ça peut être n'importe quelle carte)Étape 2: déposez Déposer les cartes haut de la page
Comment faire le tour de magie stylo magnétique Cap

Comment faire le tour de magie stylo magnétique Cap

Magic trick - comment faire le capuchon de stylo magnétiqueAyez un stylo BIC, avec bord arrondi... Vous serrez le bouchon de stylo avec votre index et le pouceÉtape 1: Étape 1: bouchon de stylo magnétique astuces Côté cheminDe retour en hautDu basÉta
Mag pouch souffler trousse médicale

Mag pouch souffler trousse médicale

simples de secourisme d'urgence / kit de medic qui se glisse facilement dans la plupart des M4 mag pochettes.Étape 1 : Recueillir vos contenus :Le contenu n'ont pas à être coûteux, mais ils doivent être de haute qualité. Ce votre propre I.F.A.K (trou