Mangels Pins würde ich 6 Taster und LEDs zusammen jeweils an einem IO Pin (mit internen pull-up oder -down Rs) betreiben, wie z.B. Beitrag "Taster und LED an µC-Pin" (oder auch Beitrag "Taster und LED gleichzeitig an einer Portleitung?", Beitrag "LED und Taster an einem PORT-Pin und lange Leitung", Beitrag "Taster + LED am selben Draht (4*)"). - LED einschalten als Ausgang auf low - Taster-Zustand pollen als Eingang (ggf. interner pull-up) Für mich akzeptabler Nebeneffekt: wenn die Taste gedrückt ist, leuchtet die LED (workaround in o.g. Thread). Nun brauche ich aber auch noch einen Piezo-Buzzer (4 kHz) an einem der 6 Pins, allerdings so ...
1 | VCC |
2 | |
3 | + |
4 | | |
5 | | |
6 | | |
7 | +-+ |
8 | | | RESISTOR |
9 | +-+ |
10 | | |
11 | LED v C |
12 | - |
13 | | + + |
14 | GPIO----------------+ +------+ PIEZO + |
15 | | + + | |
16 | | | |
17 | | | |
18 | + +-+ |
19 | | |
20 | | PUSHBUTTON |
21 | + |
22 | | |
23 | | |
24 | | |
25 | +--+ |
dürfte es doch stets leicht piepen, wenn die LED geschaltet ist (d.h. stets zum Pollen des Tasters umgeschaltet wird)? Evtl. passiver Hochpass und eine deutlich niedrigere Polling-Frequenz? "Knacksen" bei Betätigung des Tasters ist akzeptabel.