Arduino Librarys toggeln doch nur pins?!

OP #5657348
Lesenswert?

Hi.
Da ich in letzter zeit etwas mehr ausserhalb von Arduino unterwegs war, 
genauer in C habe ich für diverse hardware aus verschiedenen Librarys 
die funktion und den quellcode abgeschaut.

Nun ist es so das es in fast jeder library doch nur darauf hinausläuft 
das i/o pins gelesen oder getoggelt werden, eigentlich alles garnicht so 
kompliziert und kein hexenwerk wie ich immer dachte. Werde aufjedenfall 
nun öfters versuchen ohne library auszukommen.

Leuder habe ich keine wirkliche frage oder problem, wollte es einfach in 
den Raum werfen und auf reaktion warten.

Und morgen ist erst freitag.
Gast #5657390
Lesenswert?

Aaron C. schrieb:
> Nun ist es so das es in fast jeder library doch nur darauf hinausläuft
> das i/o pins gelesen oder getoggelt werden,

Hat irgendein Computer, Prozessor, Controller oder Rechenwerk JE etwas 
anderes getan, um mit der Aussenwelt in Verbindung zu treten...?

Was wollen uns Deine Worte nur sagen?
Gast #5657392
Lesenswert?

yesitsme schrieb:
> Oleg schrieb:
>> Was meinst du?
>
> Bezog sich hierauf:
>
> Aaron C. schrieb:
>> Werde aufjedenfall
>> nun öfters versuchen ohne library auszukommen.

Und woher soll ein Leser wissen, daß du einen Satz mitten aus einem 
Beitrag meinst, der schon eine Weile her ist?
Genau dafür ist die Zitat-Funktion da, ok? ;-)
Gast #5657472
Lesenswert?

Ein ganz elementarer Vorteil der Arduino Libraries liegt darin, dass Du 
den selben Soiurcecode auf so ziemlich allen Arduinos laufen lassen 
kannst. Denn was Pin 9 beim Arduino ist, das ist mit digitalWrite() klar 
definiert. Wenn DU aber die Registernamen verwendest, dann copiliert 
Dein Code nicht mehr. So kann ich z.B. einen Arduino Mega 2560 relativ 
einfach durch einen Arduinon Due im gleichen Formfaktor ersetzen, obwohl 
beide Boards komplett unterschiedliche Prozessoren haben.

Mal ganz abgesehen von anderen Hardware features wie kompletten SPI 
Implementierungen (ist mit bit banging wesentlich aufwändiger) oder der 
Unterstützung externen Module, wie I2C Displays, CAN Bus Module, uvm. .

Klar, kann man auch alles bit für bit neu erfinden.
#5657477
Lesenswert?

Arduinos sind wie Lego.

Mit Beiden kann man tolle Sachen bauen.

Aber nur, weil man mit Lego schon ein paar Dutzend schöne Häuser gebaut 
hat, qualifiziert einen das nicht zum Bauingenieur, und wer auf einem 
Arduino einige fertige Sketches mit diversen fertigen Shields zum Laufen 
gebracht hat, ist deshalb noch kein Programmierer und/oder Elektroniker

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren