Stap 13: Tuning zonder Serial
Na een regelbare weerstand is niet alleen voor het verkennen van verschillende R-waarden. Het geeft ons ook een manier om onze R-waarde "tune" zonder een seriële poort is aangesloten. We moeten alleen het observeren van het gedrag van onze licht!
Herinneren dat bounce zorgt ervoor dat het licht om te kijken als het stationaire houdt (wanneer in feite het eigenlijk knippert op en af te snel te zien). Er zijn in feite twee verschillende bounce gedrag dat we oppassen moeten voor: stijgende en dalende stuiteren.
Bekijk de bovenstaande gifs. In de eerste gif blijft het lampje vast nadat ik de knop hebt losgelaten. Dit wordt veroorzaakt door dalende bounce. Als de knop wordt vrijgegeven, wordt de spanning gezien door onze interrupt-pinnen op grond naar beneden valt. Als het stuitert op de weg naar beneden, denkt de Raad van bestuur dat is er een snelle-druk op de knop voordat de waarden helemaal op de grond vallen. Dit zorgt ervoor dat onze bounce glitch.
Bekijk nu de tweede gif. In deze blijft het lampje vast totdat ik het loslaat. In dit geval gebeurde onze bounce op de stijgende rand. Het is mogelijk om zich te ontdoen van stijgende of dalende bounce, zonder het wegwerken van de andere *
Door onze weerstand tuning totdat we niet meer beide typen van bounce zien, kunnen we er zeker om te elimineren beide, zonder onze seriële verbinding gebruiken om te achterhalen hoe lang onze bounces zijn!
* Om te begrijpen waarom, lees de Digilent leer-module op de debouncing knop persen met RC filters. Het wordt uitgelegd dat de wijzigingen van de schakeling tussen knop indrukt, en waarom dit gebeurt.