Sari la conținut
ELFORUM - Forumul electronistilor

SoftwareSerial + Encoder rotative


Gilbert Sparios

Postări Recomandate

Am pe un arduino uno, mai bine zis un ESR T3, libraria 8glib2 cu un ecran pe HW SPI, SoftwareSerial pentru RS485 si un buton cu push si encoder. 

 

eu de regula citeam encoder-ul cu vector compa cu variabile volatile si procesam in loop. numai ca acum SoftwareSerial deja folosește compa_vect pe toate ISR. 

 

Pinii 2 si 3 sunt luați de display.. ca de altfel si pinul zero deci fără hardware serial.. 

 

Ce posibilitate as mai avea sa citesc si encoder-ul? Eu ca soluție am modificat librăria SoftwareSerial, am transformat-o in alta clasa plus am adaugat  o clasa pentru encoder.. si merge dar.. nu sunt prea mulțumit ca fac citiri acolo cu digitalRead.. 

 

In afara de asta, ce soluție ar mai fi? 

Link spre comentariu
  • Răspunsuri 4
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Top autori în acest subiect

Daca nu mai ai disponibil nimic cu hardware ISR nu prea ai cum sa-l legi, din software nu vei putea procesa destul de rapid. Singura solutie e cu modul extern, fie iti faci singur cu un PIC12F un slave I2C care sa monitorizeze encoder-ul sau gasesti placute gata facute: https://www.ebay.com/itm/I2C-Encoder-Mini-connect-rotary-encoders-on-i2c-bus/174208386412?hash=item288fa1056c:g:CoQAAOSwPlFeXVTT 

Link spre comentariu

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.
Notă: Postarea ta va necesita aprobare moderator înainte de a fi vizibilă.

Vizitator
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Răspunde la acest subiect...

×   Alipit ca text avansat.   Restituie formatare

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost resetat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.




×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări