• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Przerwania po wykryciu zbocza.
#11
Dziękuję. nie przewidywałem i nie przewiduję używać funkcji Delay. Te kursy robiłem jakiś czas temu nawet zrobiłem dość poważny projekt w połowie ze swoim kodem a połowie zaimplementowanym i to bez delaya. Dla mnie ta funkcja powinna być zabroniona bo jak można zatrzymywać pętle. Poprostu uczenie się zapalenia diody czy innych modeli bez rzeczywistego obiektu to mija się z celem jak dla mnie dlatego robię coś takiego. Jak ogranę projekt bo na razie potrzebuję przetestować połączenia i możliwości. Prawda jest taka że jest to prosta sprawa dla was ale na pewno mocniej zaawansowana niż 95% projektów z majsterkowa.
 
Odpowiedź
#12
Wszystko jest proste, jak się już to umie. W kursie może się wydawać, że są rzeczy niepotrzebne, że w życiu nie użyjesz pilota IR czy serwa. Ale przy okazji są pokazane różne techniki programowania, konstrukcje i funkcje, które możesz wykorzystać. A teraz się miotasz, bo brakuje Ci podstaw. Tak jakbyś wszedł na zajęcia z francuskiego i zaczął pisać wypracowanie co robiłeś w wakacje, gdy jeszcze nie wiesz nic o literkach, słówkach i gramatyce.
Nie trzeba kupować ich zestawu, ani nawet w ogóle, ale na pewno trzeba przyswoić pokazaną tam wiedzę.
Zrobiłeś zmienną używaną w przerwaniu i poza nim, jest to wyjaśnione o tu: https://forbot.pl/blog/kurs-arduino-ii-p...ir-id16792. Może tu nie dojechałeś, a może trzeba go powtórzyć.
Nie ma żadnej różnicy między delay a millis użytym jak w Twoim kodzie.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#13
(18-02-2022, 00:27)brzytwiarz napisał(a): ...bez delaya. Dla mnie ta funkcja powinna być zabroniona bo jak można zatrzymywać pętle...

Wyjaśnisz, jak zainicjować LCD na HD44780 bez funkcji delayMicroseconds() ???
Nic nie może się dziać dalej, jeśli napięcia na odpowiednich liniach nie osiągną określonych wartości. To samo tyczy się resetu linii, więc musimy poczekać kilka mikrosekund (nawet czasami kilka tysięcy mikrosekund) na naładowanie pojemności.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości