Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 14 mar 2025, o 07:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 17 maja 2015, o 22:05 
Offline
Nowy

Dołączył(a): 08 maja 2015
Posty: 1
Pomógł: 0

Witam. Jestem nowy na forum jak i początkujący w programowaniu uC. Posiadam BB ale zestaw mój to na razie płytka stykowa. Chciałbym się dowiedzieć co wykorzystać by zmieniać szybkość mrugania 2 diod LED zmieniając prędkość potencjometrem albo 2 switchami. Na razie za sobą mam 5 programów dotyczących przykładów z BB jak i kanału YT



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2015, o 06:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Pokaz moze co i jak masz do tej pory podłączone. Fotka / schemat.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2015, o 08:05 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

Można na delay to zrobić.
np funkcja opóźnienie w argumencie czas w ms a ciele funkcji petla for z wartościa czasu przekazana do funkcji i wywolywany w pętli _delay_ms(1)

zmienna globalna z czasem dla funkcji opózniejącej
dla switch
w pętli głównej badanie który przycisk wciśnięty i odejmowanie lub dodawanie czasu, wywołanie funkcji opóźnienie później wywołanie led_tog.
dla potencjometru
w pętli głownej odczytanie wartości ADC i przypisanie przeskalowanej wartości do funkcji globalnej, wywołanie funkcji opóźnienie później wywołanie led_tog.

Jednak tu _delay_ms zajmuje procek i nie jest to dobre rozwiązanie jednak na początek powinno wystarczyć, jak zadziała to przejście na timer i pozbycie się delay.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2015, o 10:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Można to zrobić na tyle sposobów ile jest osób na forum i więcej :)
Nie mniej nie wiemy jak i co do tej pory autor tematu ma zrobione więc nie wiemy też jak go ukierunkować.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO