Mahlzeit,
ich habe einen Arduino nano. den Pin 4 an PORT_D toggle ich und möchte
somit den pegel ermitteln. Doch leider bekomme ich nie ein Signal. Das
Signal ist auch nur 3,3V. Geht das überhaupt an dem Arduino? Oder muss
man das Signal auf 5V hoch bringen?
im timer-interrupt
1 | if(!(PIND & (1<<PIND4))) /* low-Pegel an PD4 */
|
2 | {
|
3 | dcfLowTicks++;
|
4 | if(dcfLowTicks >= 10) noPrellen = 1; /* kein Prellen des Signals */
|
5 | }
|
6 | else /*high-Pegel on PD4 */
|
7 | {
|
8 | if(noPrellen == 1) // Ein Valides Signal
|
9 | {
|
10 | ...
|
11 | dcfLowTicks = 0;
|
12 | }
|
13 | ...
|
14 | ...
|