Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Игра с джойстиком

Компоненты и расходные материалы

Макет (общий)
× 1
Перемычки (общие)
× 1
LED (общий)
× 1
Arduino UNO
× 1
Кабель USB-A - B
× 1
Аналоговый джойстик (общий)
× 1

Об этом проекте

Это проект, в котором используется общий джойстик, и с помощью Arduino считываются значения + y и -y, а также значения + x и -x, а использование ряда операторов if и else сообщит 5 светодиодам, которые привели к включению для ex. :Если повернуть джойстик влево, загорится левый светодиод. Еще одна особенность заключается в том, что если на вашем джойстике есть кнопка (большинство из них будет), она загорится, чтобы ваша кнопка была нажата.

Код

  • Код
Код Arduino
Это код, который вы вставите в свой редактор, чтобы этот проект заработал.
 #define joyX A0 # define joyY A1int button =2; int buttonState =0; int buttonState1 =0; void setup () {pinMode (7, ВЫХОД); pinMode (кнопка, ВВОД); digitalWrite (кнопка, ВЫСОКИЙ); Serial.begin (9600); pinMode (8, ВЫХОД); pinMode (9, ВЫХОД); pinMode (10, ВЫХОД); pinMode (11, ВЫХОД);} void loop () {int xValue =analogRead (joyX); int yValue =analogRead (joyY); Serial.print (xValue); Serial.print ("\ t"); Serial.println (yValue); buttonState =digitalRead (кнопка); Serial.println (buttonState); если (xValue> =0 &&yValue <=10) {digitalWrite (10, HIGH); } else {digitalWrite (10, LOW);} if (xValue <=10 &&yValue> =500) {digitalWrite (11, HIGH); } else {digitalWrite (11, LOW);} if (xValue> =1020 &&yValue> =500) {digitalWrite (9, HIGH); } else {digitalWrite (9, LOW);} if (xValue> =500 &&yValue> =1020) {digitalWrite (8, HIGH); } else {digitalWrite (8, LOW);} if (xValue> =1020 &&yValue> =1020) {digitalWrite (9, LOW); digitalWrite (8, LOW); } если (buttonState ==LOW) {Serial.println ("Switch =High"); digitalWrite (7, ВЫСОКИЙ); } else {digitalWrite (7, LOW);} buttonState1 =digitalRead (7); Serial.println (buttonState1); задержка (100);} 

Схема

Это поможет вам соединить все ваши компоненты вместе, поскольку проводка на моем изображении была беспорядочной.

Производственный процесс

  1. Шахматы
  2. Пинбол
  3. Футбольный мяч
  4. Футбол
  5. Игра с гироскопом Arduino с MPU-6050
  6. Атака НЛО!
  7. Рулетка DIY 37 LED
  8. 3D RGB Arduclock
  9. MyRiver
  10. Железный человек