Znaleziono 136 wyników

autor: shymon
12 lis 2012, 13:15
Forum: Jak to zrobić?
Temat: Jednorazowe wykonanie akcji i loop razem
Odpowiedzi: 3
Odsłony: 2312

Re: Jednorazowe wykonanie akcji i loop razem

Poczytaj o przerwaniach, bo pewnie o to Ci chodzi :)
autor: shymon
11 lis 2012, 22:33
Forum: Jak to zrobić?
Temat: Jak wrócić do początku pętli tylko wtedy gdy pin jest LOW
Odpowiedzi: 3
Odsłony: 2577

Re: Jak wrócić do początku pętli tylko wtedy gdy pin jest LO

Po pierwsze delay() nie jest warunkiem. Jej argumentem jest po prostu wartość int.
Najprościej:

Kod: Zaznacz cały


if(buttonPin)
   {
    while(!buttonPin);
   }

autor: shymon
9 lis 2012, 11:17
Forum: Ogólne
Temat: Timer
Odpowiedzi: 10
Odsłony: 9066

Re: Timer

Co do tego jaki układ RTC wybrać, to najpierw musiałbyś się dokładniej określić co chcesz z tym zrobić. Jeśli np. masz włączyć jakiś przekaźnik raz dziennie o ustalonej porze, to lepiej znaleźć układ z programowalnym generowaniem przerwań (wtedy procesor mógłby być cały czas w stanie sleep i budziłb...
autor: shymon
6 lis 2012, 15:19
Forum: Jak to zrobić?
Temat: Przypisanie kilku czujników do wykonywanego kodu.
Odpowiedzi: 5
Odsłony: 3259

Re: Przypisanie kilku czujników do wykonywanego kodu.

Zamotałem się, bo na szybko chciałem odpowiedzieć :) Hm... Po pierwsze może spróbuj wyciągnąć odczyt czujników przed warunki i dopiero na podstawie odczytu wybieraj odpowiedni tryb. Mniej warunków = łatwiej to ogarnąć. void loop() { czujnikData = analogRead(czujnik); czujnikData2 = analogRead(czujni...
autor: shymon
6 lis 2012, 10:19
Forum: Jak to zrobić?
Temat: Przypisanie kilku czujników do wykonywanego kodu.
Odpowiedzi: 5
Odsłony: 3259

Re: Przypisanie kilku czujników do wykonywanego kodu.

EDIT, bo żem się za bardzo rozpisał: W skrócie: analogRead w tym przypadku ssie pałkę, daj digitalRead (i w warunkach będzie tylko true/false). Spieprzyłeś warunki - użyj && jeśli ma to działać tak jak opisałeś. A tu wersja sprzed EDITa, jeśli chcesz to dokładniej zrozumieć: No bo dałeś ORa. Or, czy...
autor: shymon
5 lis 2012, 21:55
Forum: Jak to zrobić?
Temat: Przeniesienie projektu z Arduino na Atmegę
Odpowiedzi: 31
Odsłony: 30245

Re: Przeniesienie projektu z Arduino na Atmegę

Bo piszesz o programowaniu w C, a dział i temat dotyczy Arduino. Patrzyłem do datasheeta. A na Arduino w jakim języku większość osób niby pisze? Przecież nie w asemblerze. Osobiście wole dobierać się bezpośrednio do rejestrów, bo wtedy przynajmniej mam pewność, że działa to tak, jak chcę. No, ale n...
autor: shymon
5 lis 2012, 00:27
Forum: Jak to zrobić?
Temat: Przeniesienie projektu z Arduino na Atmegę
Odpowiedzi: 31
Odsłony: 30245

Re: Przeniesienie projektu z Arduino na Atmegę

Najpierw podłącz to, co sama ATmega potrzebuje, aby ruszyć, tj. VCC, AVCC, GND, reset do VCC przez rezystor (4.7-10k), daj kondensatory 100nF pomiędzy Vcc a GND oraz między Aref i GND. Jak to wszystko podłączysz, to będziesz mieć pewność, że nie będą się robić jakieś niechciane resety spowodowane za...
autor: shymon
30 paź 2012, 11:21
Forum: Jak to zrobić?
Temat: LCD shield menu
Odpowiedzi: 5
Odsłony: 6069

Re: LCD shield menu

loop() { [b]dod == 0;[/b] sensVal = analogRead(A0); Dałeś tutaj operator porównania "==", a chciałeś chyba zainicjować tej zmiennej wartość 0, aby po uruchomieniu działał pierwszy case? Jeśli tak, to powinno być dod=0; . No i ja bym to wyrzucił przed loopa, tylko w celu zainicjowania jej wartości "...
autor: shymon
30 paź 2012, 00:12
Forum: Jak to zrobić?
Temat: termometr samochodowy i termometr do komputera
Odpowiedzi: 4
Odsłony: 3264

Re: termometr samochodowy i termometr do komputera

I jedno i drugie.
autor: shymon
26 paź 2012, 17:30
Forum: Projekty z bloga
Temat: Praktyczny segregator do przechowywania elektronicznej drobn
Odpowiedzi: 18
Odsłony: 13605

Re: Praktyczny segregator do przechowywania elektronicznej d

Ja mam pomysł. Zrób osobne woreczki na wszystkie od 1pF do 1000000000pF. A na poważnie, to przeczytaj jeszcze ze 4 razy definicję szeregu wartości, bo chyba nie do końca to zrozumiałeś. Trochę samodzielności proszę. Jeśli chcesz się rozwijać, to traktuj forum jako pomoc w naprowadzeniu na odpowiedni...
autor: shymon
24 paź 2012, 21:59
Forum: Jak to zrobić?
Temat: Włączenie diody na dany czas.
Odpowiedzi: 5
Odsłony: 4341

Re: Włączenie diody na dany czas.

Co rozumiesz przez "niepoprawny" kod? Wrzuć całość i sprecyzuj, co chcesz zrobić, to łatwiej będzie Ci pomóc.

Strony partnerskie: