BlinkLED (3 / 4 étapes)

Étape 3: Programmer le PIC

Voici mon programme de test PICBasic Pro. Il les impulsions de la LED sur pour 35 ms et il maintient éteint pendant un temps variable, déterminé par la fonction RANDOM. Vous pouvez modifier ce programme pour obtenir le BlinkLED à clignoter de toute façon vous le souhaitez.

'******************************************************
« Nom du programme : BlinkLED
' Nom de fichier : BlinkLED
« Version : v1.00
'******************************************************
'
« DESCRIPTION DU PROGRAMME +++
'
« Description/fonction : feu clignotant LED Low cost
'
« Compilateur et Version : PICBasic PRo v2.5
'
"CONFIGURATION MATÉRIELLE PIC +++
'
« Écrit pour PIC : PIC12F509
'
DÉFINIR LES OSC 4
TRISIO = % 000000 ' définir toutes les broches comme sorties
'
LED, var PORTB.5
Retard de parole VAR
'
'MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++
Principal :

LED HAUTE
PAUSE, 35
LED BASSE

Délai aléatoire
Retard PAUSE & % 0000001111111111 ' rapide
"PAUSE retard & % 0000011111111111 ' lent

GOTO Main

FIN

"### FIN DE PROGRAMME ###

Pour tester votre BlinkLED, compiler, programme et exécutez votre PIC. Lorsque vous êtes satisfait du résultat, retirez le BlinkLED de la carte de test et connectez-le à un bloc d’alimentation ou de la batterie.

Attacher une pile CR2032 et BlinkLED fait une belle LED Throwie qui clignote pendant 1-2 semaines en permanence.

Vous pouvez fabriquer de votre BlinkLED comme indiqué ou comme vous pouvez le voir dans la vidéo, j’ai finalement fait un PCB pour réduire la taille de chaque BlinkLED et ajouté des broches d’en-tête afin de faciliter aux unités de guirlande. Avis j’ai ajouté un condensateur de dérivation de puissance (.1 mf, 50 volts) et changé la photo vers le bas a aussi coûté PIC10F202 microcontrôleur. J’ai utilisé une résistance de surface ohm 51 monté et souder les tampons de la LED. Tout en concevant le PCB, j’ai décidé d’ajouter une deuxième série de plaquettes à l’arrière du PCB. Ces tampons supplémentaires permettent ajoutant une deuxième LED pour produire l’effet de deux couleurs (rouge en vert au rouge) montré dans la démo de l’arbre de Noël vidéo. (À l’étape suivante, je vais vous montrer comment construire ceux-ci à l’aide de le PIC12F509.)

J’ai le BlinkLEDs avec des fils de #30 AWG wire wrap d’interconnexion. Étant donné que tous les BlinkLEDs sont câblées en parallèle, je ne suis pas limité aux chaînes légères séries mais peut avoir des chaînes « branche » sur une chaîne de "tronc".

Articles Liés

Getting Started with Intel Edison - programmation Python

Getting Started with Intel Edison - programmation Python

Ce guide est pour tous les programmeurs python qui ont toujours demandé, que vousce qui est le meilleur moyen d'entrer dans « IoT "(Internet of Things) , maintenant puisque vous l'avez fait à cette page, achète-toi un Edison Intel sur Amazon ou un en
Remote Controlled Arduino Car

Remote Controlled Arduino Car

J'ai toujours aimé aller au camps, etc. lorsqu'il y a beaucoup de mes amis, j'ai toujours aimé avoir beaucoup d'amis et un jour que je cherchais YouTube pour les voitures de contrôle à distance, et la façon dont elles ont été faites, j'ai compris que
Modification de la Wiimote sans fil pour les personnes handicapées

Modification de la Wiimote sans fil pour les personnes handicapées

Ce Instructable davantage s'appuie sur la version précédente en y intégrant des boutons sans fil séparés de la télécommande. Un plateau de tour avec une couche de velcro a été également créé pour permettre à l'utilisateur de placer les boutons extern
Vision robotique FPGA pour tous ceux qui

Vision robotique FPGA pour tous ceux qui

Vous comme moi intéressé par la technologie et toujours voulu utiliser l'une de ces puces lourds appelés FPGA ? Êtes-vous intéressé en vision et robotique ?Mon objectif était d'apporter la vision FPGA au peuple, accessible à tous. J'ai décidé de cons
Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Dans ce instructable vous apprendrez comment changer les bits de fusible du microcontrôleur Atmega328p. J'utilise Arduino mega comme programmeur au programme Atmega328P-PU sur maquette. Il est livré avec une valeur par défaut 1MHz interne calibré la
Système d’alarme avec envoi de SMS et E-mail depuis votre appareil ITO

Système d’alarme avec envoi de SMS et E-mail depuis votre appareil ITO

Les notifications de téléphone sont un bon moyen pour obtenir alerté sur untoute activité inhabituelle. Lorsque nous développons une solution IoT, il est toujours bon d'envoyer des SMS au téléphone de l'utilisateur pour certaines activités comme les
Arduino Knock-Knock Treasure Box

Arduino Knock-Knock Treasure Box

Il s'agit de mon premier projet Arduino et Instructable. Je l'ai fait pour mes trois petits-enfants de jeunes qui ont grandement apprécié. J'ai acheté la boîte de tissu de Jo-Ann et magasin d'artisanat et installé un système d'Arduino. J'ai mis gâter
Cellule photoélectrique réagit à la lumière d’un œil. un projet d’introduction pour l’utilisation de traitement avec Arduino

Cellule photoélectrique réagit à la lumière d’un œil. un projet d’introduction pour l’utilisation de traitement avec Arduino

Dans ce projet, vous pouvez voir un exemple simple d'utilisation le traitement afin de faire une représentation graphique de données qu'un arduino obtient comme un détecteur de. Dans ce cas, une cellule photoélectrique.Après obtenant une image de le
Cligner des yeux plusieurs del à des rythmes différents, 1 fonction, sans retard

Cligner des yeux plusieurs del à des rythmes différents, 1 fonction, sans retard

Dans cette Instructables nous irons étape par étape de l'esquisse de BlinkWithoutDelay standard à une seule fonction qui nous pouvons rappeler pour chaque LED que nous avons.Obligatoire:Carte ArduinoArduino IDE installéau moins 2 Leds2 résistances de