бесконечный энкодер, шлем байты

acidtrax13
acidtrax13 аватар
Offline
Зарегистрирован: 08.09.2016
volatile unsigned int counter = 0;

void setup() {
  Serial.begin (9600);
  attachInterrupt(0, ai0, RISING);
  attachInterrupt(1, ai1, RISING);
}

void loop() {

  Serial.println (counter);
}

void ai0() {

  if(digitalRead(3)==LOW) {
    counter++;
  }else{
    counter--;
  }
}

void ai1() {

  if(digitalRead(2)==LOW) {
    counter--;
  }else{
    counter++;
  }
}

 

acidtrax13
acidtrax13 аватар
Offline
Зарегистрирован: 08.09.2016

как послать 0xB0 напримерт вправо и 0x00 влево или наоборот

  хотелось бы через serial.write

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

acidtrax13 пишет:

как послать 0xB0 напримерт вправо и 0x00 влево или наоборот

А Вы поподробнее не могли бы? Что за бесконечный энкодер? Что шлем? Какие байты? Кого послать? Куда? За что?

А то Вы попробуйте представить себе, что Вы понятия не имеете, что Вы делаете и какова цель, а потом прочитайте своё сообщение - много поняли?

Araris
Offline
Зарегистрирован: 09.11.2012

Евгений, это третий заход по задаче "диджей вертолет с мертвыми кишками" (http://arduino.ru/forum/programmirovanie/digital-write-v-gotovyi-rabochii-kod-kuda-gotov-zaryadit-sto-rubleblei-na-tel)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Araris пишет:

Евгений, это третий заход по задаче "диджей вертолет с мертвыми кишками" (http://arduino.ru/forum/programmirovanie/digital-write-v-gotovyi-rabochii-kod-kuda-gotov-zaryadit-sto-rubleblei-na-tel)

А, читал ту задачу. И почему диджеи, не зная сами что такой байт, считают, что все вокруг знают что такое вертолёт? И что можно сформулировать "задачу" небрежно, на сленге, безо всяких пояснений и все кинутся её делать?

Ну, спасибо Вам, по крайней мере ответы на два своих вопроса ("кого послать и куда") я получил :)))