Расширенный поиск

Arduino модуль энкодера KY-040

Arduino модуль энкодера KY-040
Товар был добавлен в наш каталог Суббота, 23 Мая 2015
115,0 руб.
Есть в наличии 11 штук/и
  • Версия для печати
  • Задать вопрос о товаре
  • Код товара: 2716
  • Вес товара,(кг):0.007
  • Вес, грамм: 7
  • Производитель: Китай
Описание товара

Rotary encoder can be counted by rotating forward and reverse direction during rotation of the output pulse frequency,
Unlike counter rotating potentiometer, this rotation counts are not limited.
With the buttons on the rotary encoder can be reset to its initial state, that starts counting from 0.

******************
ARDUI-NO test code:
const int interruptA = 0; / / Interrupt 0 (pin 2)
const int interruptB = 1; / / Interrupt 1 (pin 3)
int CLK = 2; / / PIN2
int DAT = 3; / / PIN3
int BUTTON = 4; / / PIN4
int LED1 = 5; / / PIN5
int LED2 = 6; / / PIN6
int COUNT = 0;
void setup ()
  {
   attachInterrupt (interruptA, RoteStateChanged, FALLING);
  / / AttachInterrupt (interruptB, buttonState, FALLING);
   pinMode (CLK, INPUT);
   digitalWrite (2, HIGH); / / Pull High Restance
   pinMode (DAT, INPUT);
   digitalWrite (3, HIGH); / / Pull High Restance
   pinMode (BUTTON, INPUT);
   digitalWrite (4, HIGH); / / Pull High Restance
   pinMode (LED1, OUTPUT);
   pinMode (LED2, OUTPUT);
    Serial.begin (9600);
  }
void loop ()
{
   if (! (digitalRead (BUTTON)))
     {
      COUNT = 0;
      Serial.println ("STOP COUNT = 0");
      digitalWrite (LED1, LOW);
      digitalWrite (LED2, LOW);
      delay (2000);
     }
      Serial.println (COUNT);
}
/ / -------------------------------------------
void RoteStateChanged () / / When CLK FALLING READ DAT
{
  if (digitalRead (DAT)) / / When DAT = HIGH IS FORWARD
    {
     COUNT;
     digitalWrite (LED1, HIGH);
     digitalWrite (LED2, LOW);
     delay (20);
    }
  else / / When DAT = LOW IS BackRote
    {
     COUNT -;
     digitalWrite (LED2, HIGH);
     digitalWrite (LED1, LOW);
     delay (20);
    }
}

 

 

 

Изображения
  • Arduino модуль энкодера KY-040
  • Arduino модуль энкодера KY-040
  • Arduino модуль энкодера KY-040

Обратите внимание на следующие товары:

0,96-дюймовый синий с желтым ЖК дисплей 128 * 64 OLED-дисплей на SSD1306, модуль для Arduino, интерфейс SPI / I2C
0,96-дюймовый синий с желтым ЖК дисплей 128 * 64 OLED-дисплей на SSD1306, модуль для Arduino, интерфейс SPI / I2C
320,0 руб.
С данным товаром также покупают:
OLED-дисплей 0.91-дюймовый, белый, ЖК дисплей 128 * 32, на SSD1306, модуль для Arduino, интерфейс I2C IIC
287,0 руб.
DS18b20 водонепроницаемый датчик , для измерения температуры жидкостей, ‑55°C до +125°C, 1 метр
159,0 руб.
I2C модуль часов реального времени RTC 24C32 на микросхеме DS1307 + микросхема EEPROM AT24C32 без батареи CR2032
69,0 руб.
Nokia 5110 , LCD модуль , синяя подсветка
  • Nokia 5110 , LCD модуль , синяя подсветка
  • Nokia 5110, недорогой монохромный матричный ЖК-дисплей с разрешением 84x48 пикселов. Он пользуется большой популярностью для 8-битных AVR / PIC...
218,0 руб.
Arduino Nano v3.0 (ATmega328p, CH340G)
  • Arduino Nano v3.0 (ATmega328p, CH340G)
  • Arduino Nano- это маленькое, готовое к использованию и хорошо работающее с макетными платами устройство, разработанное на микроконтроллере...
239,0 руб.
Плата для макетирования электрических схем без пайки, 400 гнезд,  8.5 см х 5.5 см (Breadboard)
139,0 руб.
Отзывы:
Ваш отзыв может быть первым.
Написать отзыв