Stap 4: Begrip schakelaars en pull-ups
Zwevende ingangen
Als u een normaal-open schakelaar aan op een digitaal apparaat zoals een microcontroller sluit en probeer te lezen van de Braziliaanse deelstaat die switch, ontvangt u eigenlijk een enigszins willekeurige waarde, dat valt niet te voorspellen. Een digitaal apparaat moet worden aangesloten op grond (om te lezen "0") of enkele spanning zoals + 5V (om te lezen "1"), dus als het niet met of verbonden is, het kan niet zeker welke zijn verbonden aan. Dit verschijnsel heet zwevende, en is zeer belangrijk in de wereld van de microcontroller-schakelingen. We kunnen het oplossen van dit probleem met behulp van een interne weerstand, ofwel gebonden aan + 5V (pull-up) of grond (pull-down). Aangezien we al één uiteinde van de schakeloptie op grond aansluit nu, moeten we gebruiken een pull-up weerstand.
Wat is een pull-up?
Neem een kijkje op de foto voor deze stap, en ziet u een schematische voorstelling van wat een pull-up weerstand en een schakelaar lijken op elkaar. De schakeloptie, SW1, is een knop in je speeltje, die we in met grond contact. De weerstand, R1, links, de andere kant van de schakelaar aan + 5V, zodat de microcontroller alleen ooit een of het ander ziet. Echter, met behulp van moderne microcontrollers, we hebben niet een weerstand toevoegen aan elke één knop in het speelgoed - de microcontroller al één ingebouwd in elk van de pinnen voor deze exacte doel! Misschien ben ik gemakkelijk geamuseerd, maar that's pretty cool.