Das sag ich dir.
sowas kann einfach ganz toll nerven.
Freu mich auch wie Bolle, weil man hier geholfen wird....
Was mich auch freut, dass es 2 Extra Pins ( so stehts geschrieben) gibt:
"An Arduino core for the ATmega328, ATmega168, ATmega88, ATmega48 and ATmega8, all running a custom version of Optiboot for increased functionality. This core requires at least Arduino IDE v1.6.2, where v1.8.5+ is recommended.
This core gives you two extra IO pins if you're using the internal oscillator! PB6 and PB7 is mapped to Arduino pin 20 and 21."
...und ich kann die gut gebrauchen.
Dabei kannst Du Dir aber gut ins Knie schießen, wenn für die Kommunikation die Zeiten nicht mehr so passen - Da ist ein Quarz deutlich im Vorteil!
MfG
oh, also nur für Com.-freie Anwedungen nutzen?
Dachte an 1x Eingang (Taster/ Hallsensor) und einen Ausgang.
Gut zu wissen, wenn da also ein nicht bekanntes Problem audtritt, erst hiernach forschen.
NACHTRAG:
achte ja schon darauf nicht 0 und 1 (RXD/TXD) zu nutzen. da hatte ich schon meine Erfahrung machen müssen.
Wenn der Takt nicht mehr so genau ist (also nicht mehr quarzgenau), dann sind auch die Zeiten der seriellen Schnittstelle im Arduino wischi-waschi und Es wird Dir passieren, daß je nach Mondphase, die Kommunikation geht, oder eben nicht.
Bei den Kleinen AVRs kann man auch den RESET-Pin in einen normalen Pin umfunktionieren - danach ist aber dort nur noch HV-Programmierung (12V) möglich - der Code sollte also dann schon fehlerfrei sein, bevor man diesen Pin zwingend als I/O benutzt.
Was spricht gegen einen Port-Expander via I²C?
Von den Expandern lassen sich auch Interrupts auslösen oder eben diese Information pollen, daß man 'zeitnah' nach der Änderung des Eingang schaut.
Dabei ist I und O möglich, auch gemischt, als 8 oder 16 Bit, auch in DIP-Bauweise.
Ein ungenauer Takt hat eine Ungenauigkeit aller zeitrilevanten Vorgänge/Zeiten zur Folge.
Also Serial, Timer, PWM-Frequenz aber auch Bibliotheken wie zB Servo usw.
Einige Zeiten/Frequenzen müssen nicht so genau sein; bei anderen ist es tödlich keine genauen Zeiten/Frequenzen zu haben.
Einige Bibliotheken wie zB für WS2812 funktionieren mit zu langsamen Clock zB 1Mhz gar nicht.
Grüße Uwe