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



Teraz jest 8 lis 2024, o 19:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 21 wrz 2016, o 20:00 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Witam od kilku dni chcę zrobić funkcję pętlę która pozwoli mi wybrać efekt z jaką ma palić się pasek Led WS2812B np mają przechodzić piksele co trzy Ledy w danym kolorze a następnie po przygnieceniu klawisza swatcha zmienia się na inny np kolor chcę zrobić kilkanaście takich efektów co kuknięcie inny efekt aby się uruchamiał jakiś pomysł jak wkładać Funkcję z efektem do głównego programu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2016, o 23:12 
Offline
Użytkownik

Dołączył(a): 27 lut 2013
Posty: 230
Pomógł: 4

Można np.:
Każdy efekt to osobna funkcja,
Wciśnięcie klawisza zwiększa jakąś zmienną o jeden,
W pętli głównej za pomocą instrukcji "switch case" wywołujesz dany efekt(funkcje) na podstawie tej zmiennej (zależnej od klawisza)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 wrz 2016, o 08:51 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

michal1210 napisał(a):
Można np.:
Każdy efekt to osobna funkcja,
Wciśnięcie klawisza zwiększa jakąś zmienną o jeden,
W pętli głównej za pomocą instrukcji "switch case" wywołujesz dany efekt(funkcje) na podstawie tej zmiennej (zależnej od klawisza)



No tak, Mam tak zrobione ale jeżeli funkcja nie doleci do końca to nie zmienię na kolejną.

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 wrz 2016, o 12:40 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

aska12 napisał(a):
No tak, Mam tak zrobione ale jeżeli funkcja nie doleci do końca to nie zmienię na kolejną.

Bo blokujesz procka na czas wykonywania funkcji, poszukaj na forum jak zrobić funkcję nieblokującą, nawet kilka dni temu był podobny temat.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2016, o 15:29 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Hm szukam i nie mogę znaleźć jakiś poradnik byś miał lub jakiś kod



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2016, o 18:28 
Offline
Użytkownik

Dołączył(a): 27 lut 2013
Posty: 230
Pomógł: 4

Z Arduino się nie bawiłem ale musisz uruchomić timera, szukaj w ten sposób.
A nie masz książki BB?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2016, o 19:55 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Nie mam BB



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2016, o 11:33 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

A coś więcej jakieś informacje jak szukać po jakich nazwach



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2016, o 14:22 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 83
Pomógł: 0

Chodzi o ten kawałek kodu.
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Tylko że nie wiem nawet gdzie to wcisnąć tu
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Wiem że w tym miejscu jest czas jak długo działa.
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Na tak zaawansowanym poziomie nie jestem aby to zmienić :oops:

------------------------ [ Dodano po: 31 minutach ]

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Zrobiłam tak ale teraz nie ma tego samego efektu czas jest bardzo szybki i nadal nie mogę przełączyć switch w czasie trwania



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: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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