Witam potrzebuję pomoc przy napisaniu prostego programu na ATTINY13 lub ATTINY45.
To kontroler chińskiej nagrywajki audio. Po wzroście napięcia na ADC1 włącza jej nagrywanie transoptorem po czym odtwarza nagranie z załączeniem przekaźnika. Nie bardzo sobie z tym poradziłem, wręcz się totalnie pogubiłem... programowanie to dla czarna magia.
Bardzo bym prosił o pomoc.
Program miał działać tak:
//Oczekuj na napięcie na ADCx1
spełnienie warunku = skok Mrugnięcie Led1
//Mrugnięcie Led1
Jeśli na ADCx1 napięcie powyżej 0 mrugnij diodą Led1 jeden raz przez 300ms
Czekaj na brak napięcia na ADCx1.
Jeśli na ADCx1 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms,
po czym czuwaj i oczekuj na napięcie powyżej 0 na ADCx2 po czym skok do Mrugnięcie Led2.
//Mrugnięcie Led2 oraz Przekaźnik1 i pętla do góry.
Jeśli na ADCx2 napięcia powyżej 0 mrugnij diodą Led1 jeden raz przez 300ms
oraz załącz i trzymaj Przekaźnik1 na osobnym PinX i oczekuj na stan niski ADCx2
aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą
Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX
Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1
To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc.
To kontroler chińskiej nagrywajki audio. Po wzroście napięcia na ADC1 włącza jej nagrywanie transoptorem po czym odtwarza nagranie z załączeniem przekaźnika. Nie bardzo sobie z tym poradziłem, wręcz się totalnie pogubiłem... programowanie to dla czarna magia.
Bardzo bym prosił o pomoc.
Program miał działać tak:
//Oczekuj na napięcie na ADCx1
spełnienie warunku = skok Mrugnięcie Led1
//Mrugnięcie Led1
Jeśli na ADCx1 napięcie powyżej 0 mrugnij diodą Led1 jeden raz przez 300ms
Czekaj na brak napięcia na ADCx1.
Jeśli na ADCx1 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms,
po czym czuwaj i oczekuj na napięcie powyżej 0 na ADCx2 po czym skok do Mrugnięcie Led2.
//Mrugnięcie Led2 oraz Przekaźnik1 i pętla do góry.
Jeśli na ADCx2 napięcia powyżej 0 mrugnij diodą Led1 jeden raz przez 300ms
oraz załącz i trzymaj Przekaźnik1 na osobnym PinX i oczekuj na stan niski ADCx2
aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą
Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX
Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1
To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc.