Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
Testirao sam enkoder, radi kao zmaj.

Code:
const byte interruptA = 2; const byte interruptB = 3; int puls; void setup() {  pinMode(interruptA, INPUT_PULLUP);  pinMode(interruptB, INPUT_PULLUP);  attachInterrupt(digitalPinToInterrupt(interruptA), enkoderA, RISING);  attachInterrupt(digitalPinToInterrupt(interruptB), enkoderB, RISING);  Serial.begin(9600); } void loop() {  Serial.println(puls); } void enkoderA() {  if(digitalRead(3) == LOW) {    puls++; }  else {    puls--;  } } void enkoderB(){  if(digitalRead(2) == LOW) {    puls--; }  else {    puls++;  } }
Ovo je sada u kvadratnom modu, ako sam upravu, jer na krug imam 800 pulsa, da li je moguće da se spusti na 400 pulsa bez dodatne matematike?
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by Makso - 09-21-2017, 01:00 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)