Skocz do zawartości

Arduino czujnik hc-sr04 i motor shield r3


nitekhoshi

Pomocna odpowiedź

Wprawiłem w ruch mojego robocika używam shieldu Motor shield r3

i napisalem taki kod czemu mi nie dziala warunek " if" nie jestem najlepszy w programowaniu dopiero sie ucze .

#define TrigPin 3

#define EchoPin 2

int distance;

long duration = 0;

void setup()

{

Serial.begin (9600);

pinMode(TrigPin, OUTPUT);

pinMode(EchoPin, INPUT);

pinMode(12,OUTPUT);

pinMode(13,OUTPUT);

pinMode(9,OUTPUT);

pinMode(8,OUTPUT);

}

void loop()

{

// impuls 10 us wyzwalający pomiar odległości na pinie TRIG

digitalWrite(TrigPin, HIGH);

delayMicroseconds(10);

digitalWrite(TrigPin, LOW);

// pomiar czasu trwania impulsu na pinie ECHO [us]

duration = pulseIn(EchoPin, HIGH);

// obliczenie odległości w cm

distance = duration/58;

if ( distance < 20 || distance > 200 )

{ digitalWrite(12, HIGH);

analogWrite(3, 255);

digitalWrite(13,HIGH);

analogWrite(11,255);

}

else

{

digitalWrite(12, LOW);

analogWrite(3, 255);

analogWrite(11, 010);

}

delay(500);

__________

Komentarz dodany przez: Treker

Kod programu, dla lepszej czytelności, należy umieszczać w tagach .

Proszę to poprawić.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.