Autorul poate fi contactat la adresa: Login pentru adresa
Este un cub de leduri la care se aprind ledurile.
Scopul lui este de a ma ajuta sa trec materia.
Idea de la care am pornit a fost: care este cel mai simplu proiect care pot sa-l fac.
Cred ca proiectul meu va fi foarte util pentru cei din ani mai mici, sa aibe dupa ce copia :)
Lista componente
Schema bloc
int led[9] = {PA0, PA1, PA2, PA3, PA4, PA5, PA6, PA7, PC7}; char port[9] = {'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'c'};
void turn_on(int i) {
if (port[i] == 'a') PORTA |= (1 << led[i]); if (port[i] == 'c') PORTC |= (1 << led[i]);
}
void turn_off(int i) {
if (port[i] == 'a') PORTA &= ~(1 << led[i]); if (port[i] == 'c') PORTC &= ~(1 << led[i]);
}
int main() {
DDRA = 0xFF; DDRC = 0xFF; DDRD = 0xFF; PORTA = 0xFF; PORTC = 0xFF; PORTD = 0xFF; int i; while (1){ for (i = 0; i < 7; i++) turn_on(i); _delay_ms(1000);
for (i = 0; i < 7; i++) turn_off(i); _delay_ms(1000); }
}
Am reusit sa-mi scriu numele din sarme :)
Si sa aprind cateva leduri.
A fost un proiect minunat.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal: