Étape 3: Le code
Voici le code que j’ai utilisé. J’ai juste flash LED et essayer de lui ajouter un peu d’aléatoire. Le code pourrait être mieux à l’aide de pwm et enregistrement des caractéristiques de puissance, mais je ne sais pas comment faire tout cela. Mon premier circuit non-arduino et mon premier instructable. L’effet de deux LED est satisfaisante en dépit de la façon dont je l’ai fait. Variables de luminosité, couleur et scintillement.Compiler et télécharger le code de la tiny13 et vous sont bon d’aller.
N’hésitez pas à poster le meilleur code...
#include < avr/io.h >
int main (void) {}
int thePin = 0 x 0 ;
long randVal ;
srandom(123) ; graine aléatoire
DDRB = 0 X 3 ; B0-1 la valeur de sortie
for(;;) {
randVal = random() ; Choisissez un code pin
Si ((randVal % 2) == 0) {}
thePin = 0 x 0 ;
}
else {}
thePin = 0 x 1 ;
}
randVal = random() ; haute ou basse
Si ((randVal % 2) == 0) {}
PORTB & = ~ (1 << thePin) ; x & = ~ (1 << n) ; force la nième peu de x est 0. tous les autres bits laissés seuls.
}
else {}
PORTB | = (1 << thePin) ; x | = (1 << n) ; force la nième peu de x 1. tous les autres bits laissés seuls.
}
}
}