Aktywne Wpisy

sikpi +351
Kupiłem 21-letniego gruza marki premium z 3.0 v6 w automacie i przebiegiem 250 tys. km
#motoryzacja #samochody
#motoryzacja #samochody
źródło: 1000018718
Pobierz
KladzSie +88
Ale mam nieodparta ochote na mleko zageszczone slodzone w tubce
źródło: 1000011746
Pobierz




Pierwszy raz chce uzyc funkcji ktora cos mi "wypluje" zeby potem uzywac tego w innej funkcji. (cos jak obejscie tego ze zmiennej lokalnej nie da sie uzywac w innej funkcji)
Mam picrel.
Podam moj tok rozumowania a ktos mi moze powie gdzie mam w nim blad bo nie ogarniam tematu/
1-w setup zadeklarowalem zmienna oczka i przypisalem jej 1 (zrobilem to tylko po to zeby kazda funkcja wiedziala ze jest zmienna o tej nazwie).
2-w loop:
2.1 jesli guik nacisniety to wykonaj mruganie (funkcja powodujaca zalacanie i wylaczanie wyjsc)
2.2 przypisz zmiennej a 1, a zmiennej b 7.
2.3 wykonaj funkcje losowanie
2.4 jesli przycisk nie jest wcisniety wyrzuc na serialmonitora wartosc "oczka"
3 funkcja losowanie (to ta funkcja z ktorej chce dostac wartosc z przedzialu 1-6 i uzywac tej wartosci w innej funkcji)
3.1 wez parametry a i b (wczesniej zdefiniowane jako odpowiednio 1 i 7)
3.2 przypisz zmiennej oczka wartosc randoma z przedzialu a b
3.3 zwroc wartosc zmiennej oczka
I to nie dziala (na dole ekranu pluje sie ze oczka nie zostaly wczesniej zadeklarowane....)
Zalozenie jest takie ze jak trzymam guzik to mrygaja se diody a jak puszcze to sie ustali jakis stan i bedzie taki dopoki znow nie nacisne (bo bedzie spelniony drugi if czyli stan LOW. Czyli nie beda mrugac bo pierwszy nie bedzie spelniony, czyli randomowa wartosc zmiennej oczka sie nie zmieni bo sie nie wykona kolejny random.
Co tu jest nie tak?
źródło: comment_1621611267PHmBLnynybHHEUGcMSC2JD.jpg
Pobierzvoid setup() {
pinMode(37, INPUT_PULLUP); // stan początkowy HIGH (bo PULLUP)
pinMode(23,
I nadal po wgraniu na plytke dioda swieci caly czas.
Czy do 37 nie przytkne nic, czy dam 5V, czy dam GND.
źródło: comment_1621763704om78HluiTL9SdeAyYTfV9W.jpg
Pobierznie
if (digitalRead(37==LOW) // sterowanie stanem wymuszonym LOW@Portier-Harry_Portier: ta bo kompilator teierdzil ze tam brakuje. Wlasnie wracam od kumpla i wieczorkiem zrobie to samo ale na arduino uno (oczywiscie odpowiednio zmieniajac numery pinow) i bede wiedzial wiecej
@Portier-Harry_Portier: No i teraz dziala :P No to wieczorkiem mam co robic-dzieki za cierpliwosc ;)
@Portier-Harry_Portier: Ja tez nie-ale jeszcze bardziej nie lubie jak cos niby ma dzialac a nie dziala :/
wywoluje 2 funkcje w loop. Jedna sie wykonuje a druga jest zlewana.
Dzieki ostatnich konsultacjach guzik dziala jak ma i juz jest podpiety :P
Nerwi mnie to ze wywoluje je tak samo a jedna jest wykonywana a druga nie. Ale kompilator bledu
@gorzki99: Nie wiem czemu nie działa, pokaż obecny kod loop.
@Portier-Harry_Portier: No ja wlasnie zeby pominac jakies niscislosci wrocilem do arduino IDE.
No bo jak tam zadziala to plytka powinna "chodzic" jak ma.
void
losowanie(a, b);mruganie();
Mruganie zamień na
mruganie();, a losowanie to masz dwa razy. Wyrzuć to pierwsze.@Portier-Harry_Portier: reke bym dal se uciac ze probowalem i tak i tak. Teraz zadzialalo jak napisles (a wczesniej nie bylo roznicy :/)
losowanie; - NIE DZIAŁA
-mruganie; - NIE DZIAŁA
int wynik=losowanie(1,7);