

Add to Cart
Модуль кнюппеля модуля регулятора игры кнюппеля Ардуйно ПС2
Интерфейс модуля регулятора игры кнюппеля ПС2
стандартный и электронные руководства интерфейса штыря строительных
блоков 2.54мм.
Перекрестное коромысло как двухсторонний резистор 10К,
с коромыслом в различном направлении, сопротивление
тапте с изменением. Этот модуль
использует 5В электропитание,
первоначальное государство кс,
ы прочитанное напряжение тока 2.5В или
так, отжиманный с направлением стрелки, асреад
напряжение
тока вне увеличивает до 5В; отожмите противоположное
направление
стрелки, реадволтаге уменьшите минимум 0В.
Демонстрация тестового входа Ардуйно
/*********************************************************************
** Прибор: Кнюппель **
** Файл: ЭФ_Джойстик_Тест.к **
** **
** Созданный ЭлекФреакс Роби.В /10 июнем 2011 **
** **
** Описание:
**
** Этот файл код образца для вашей
ссылки.
**
** **
** Авторское право (к) ЭлекФреакс 2011 КОРП. **
*********************************************************************/
иинт ФирстШотС, ФирстШотИ;
пустая установка ()
{
для (инт и=0; и<19; и++)
{
пинМоде (И, ВХОДНОЙ СИГНАЛ);
дигиталВрите (И, 1);
}
Сериал.бегин (9600);
ФирстШотС = 0;
ФирстШотИ = 0;
}
пустая петля () {
инт и, сомеИнт, флаг = 0;
для (и=4; и<11; и++)
{
сомеИнт = дигиталРеад (И);
если (== 0 сомеИнт), то
{
флаг =1;
перерыв;
}
}
если (== флага 1)
{
переключите (И)
{
случай 4: Сериал.принтльн
(«--------> кнопка а»); перерыв;
случай 5: Сериал.принтльн
(«--------> кнопка б»); перерыв;
случай 6: Сериал.принтльн
(«--------> кнопка к»); перерыв;
случай 7: Сериал.принтльн
(«--------> кнопка д»); перерыв;
случай 8: Сериал.принтльн
(«--------> кнопка е»); перерыв;
случай 9: Сериал.принтльн
(«--------> кнопка ф»); перерыв;
случай 10: Сериал.принтльн
(«--------> КЛЮЧ кнопки»); перерыв;
дефолт: перерыв;
}
флаг=0;
}
сенсорВалуэ инт = аналогРеад (А0);
если (== 0 ФирстШотС), то
{
ФирстШотС = сенсорВалуэ;
Сериал.принт («ФирстШотС = ");
Сериал.принтльн (ФирстШотС);
}
Сериал.принт («кс = ");
Сериал.принтльн (сенсорВалуэ - ФирстШотС);
сенсорВалуэ = аналогРеад (А1);
если (== 0 ФирстШотИ), то
{
ФирстШотИ = сенсорВалуэ;
Сериал.принт («ФирстШотИ = ");
Сериал.принтльн (ФирстШотИ);
}
Сериал.принт («ы = ");
Сериал.принтльн (сенсорВалуэ - ФирстШотИ);
задержка (200);
}