Frank. Dat lag in de lijn der verwachting. Je zult echt die pulldown moeten monteren.
Als ik het goed heb, heb je je switch tussen de VCC en de pin hangen.
Als je op het knopje drukt wordt de spanning hoog. Dat gedeelte werkt.
Maar wat nu als je NIET op het knopje drukt? Dan is de schakelaar open. Daar loopt geen enkele elektron meer! En aan de andere kant van dat draadje? Daar zit de input. Als het goed is, loopt daar ook niks.
Als je het datasheet leest, dan zou het kunnen dat daar iets van 100nA gaat lopen, maar dan nog weet je niet of dat de poort in of de poort uit loopt. Kortom, de spanning op de poort zou 5V kunnen blijven. Of 3V. Of wat dan ook. kom je in de buurt met een grote dikke vinger, gaat ie kennelijk een beetje meedansen samen met de 50Hz van het elektriciteitsnet. Soms zie je hem dan hoog en gaat je programma dingen doen. (het is dus wisselspanning en geen statische elektriciteit!)
Als je nu een pulldown monteert wordt de spanning netjes nul en zal je de poort altijd als "laag" zien als de schakelaar niet wordt bediend....
Nu nog: Waarom de schmitt trigger input?
Als je net naar de schakelaar kijkt terwijl ie op de een of andere manier NET aan het schakelen is, dan is bij de ST input netjes gedefinieerd dat ie OF nul OF 1 zal meten. Bij de andere poorten kan ie nog wel wat precies rond het omslagpunt staan te klapperen. Mocht je last hebben van "bounce" dan kan je met de ST input in ieder geval gewoon een condensatortje (100n) plaatsen om het op te lossen. Bij de normale input werkt het dan "meestal" maar nog niet altijd.