Właśnie dlatego, że w google mało było na ten temat trochę mi zajęło znalezienie rozwiązania.
Na dwóch forach nie dostałem żadnej odpowiedzi w temacie seriala, jedyny odzew to punkty jakie otrzymałem od użytkowników elektrody i mail, PW że pomogło.
Tu dopiero jakaś dyskusja się nawiązała.
Uzasadnień małej ilości wzmianek na ten temat może być parę, może mało osób ma Leonardo, może ktoś miał większe doświadczenie np z mega i zastosowanie klasy było dla takich użytkowników oczywiste i po prostu nie trafiali na takie tematy... Nie wiem
Sprawdzę to o czym wspomniałeś, mianowicie o klasie
Serial1.
Możliwe, że siedzieli nad tym i edytowali wpis podając rozwiązanie, nie przypominam sobie abym wcześniej widział to w tej nocie.
Dam znać.
Edit:
Teraz mam olbrzymie podejrzenie graniczące z pewnością, że zmienili.
Wcześniej była jak wół informacja, że softwareserial można postawić na pinach 2 i 3, a teraz jest napisane jak poniżej:
Cytuj:
Not all pins on the Leonardo support change interrupts, so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
W samym wpisie na blogu poruszającym ten temat jest informacja:
Cytuj:
Also I believe the Leo page is just wrong when it says pins 2 & 3 support pin change interrupts (I think this was copied from Uno but it is incorrect, the only (exposed) pins are D8 D9 D10 and D11 that support PCINT according to the ATMEL datasheet (and these are PCINT 4-7 not the ones in the interrupt mapping table AFAICT).
Powyższe skłania mnie do myślenia, że nie jestem gamoniem tylko informacji o klasie Serial1 po prostu nie było i została dodana, tak samo jak informacja o pinach jakie można w Softwareserial zaprząc do pracy jako Rx:)
Co nie zmienia faktu, że dziękuję za naprowadzenie.
Prawdopodobnie trochę czasu by minęło zanim znowu zajrzałbym do noty.
W domu to sprawdzę i napiszę czy coś się zmieniło.