Skocz do zawartości

Kurs Arduino - #2 - podstawy programowania, porty I/O


Komentator

Pomocna odpowiedź

Hej. Zacząłem kurs i w sumie ma pytanie, bo mnie gryzie jedna rzecz.

Arduino_01_01.png

Na tym obrazku rezystor jest po diodzie przed GND. Z tego co wiem, to prąd płynie z + do - więc dlaczego rezystor jest po diodzie, a nie przed. Ma to w ogóle znaczenie?

Pozdrawiam i dziękuję

 

  • Lubię! 1
Link do komentarza
Share on other sites

Po ustawieniu migania diody na 10ms/10ms, polecam wyciągnąć telefon i spróbować spojrzeć na diodę przez kamerę i jednocześnie widzieć ją bezpośrednio. 😄

Edytowano przez Mnemoye
  • Lubię! 1
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

@Mnemoye witam na forum! Tak, to dobry pomysł na kolejne testy. Można sprawdzić, jak aparat radzi sobie z różnymi częstotliwościami! Wiele (jak nie wszystkie) aparaty są potrafią np. świetnie filtrować miganie z częstotliwością 50 Hz, aby żarówki i świetlówki nie psuły nagrań 😉

Link do komentarza
Share on other sites

@lukasnew tak na szybko - użiywając np. flagi/zmiennej boolean, której stan zmieniasz przyciskiem, a pętlę while od niej uzależniasz. 🙂
Kawałek tego kursu, kilka części dalej, i ogarniesz. 😄

Link do komentarza
Share on other sites

Zadanie domowe nr 1.1
Zielony: 13ms
Niebieski: 15ms
Czerwony: 17ms
Żółty: 16ms
Zadanie domowe nr 1.2
Program A:

void setup() {
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
}

int time = 500;
void loop() {
  digitalWrite(10, LOW);
  digitalWrite(9, HIGH);
  delay(time);
  digitalWrite(10, HIGH);
  digitalWrite(9, LOW);
  delay(time);

}

Program B:

void setup() {
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
}

int time = 500;
void loop() {
  digitalWrite(10, HIGH);
  digitalWrite(9, HIGH);
  delay(time);
  digitalWrite(10, LOW);
  digitalWrite(9, LOW);
  delay(time);

}

 

  • Lubię! 1
Link do komentarza
Share on other sites

Hej, czy wiecie jak naprawić błąd "output was not declared in this scope?"

Robię pierwszy projekt z tą diodą i nie mogę tego przejść 😞

Link do komentarza
Share on other sites

3 godziny temu, ethanak napisał:

@stoku pokaż kod. Na pewno miał być "output" a nie "OUTPUT"?

...ok, wielkie dzięki.

To ostatnie na co bym wpadł. Internety chyba też.

Pozdrawiam.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.