-
Fototrend
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
mardal84
tag
Sziasztok
Mint teljes amatőr lenne egy kérdésem,lehet nem is jól fogalmazom meg a kérdést
Van nekem egy arduino leonardom
ezzel szeretnék kamionos játékhoz buttonboxot csinálni
találtam is egy alap joystickbutton vázlatot ami működik is a 9-12 lábakon ha nyomógombot teszek rá
Egy húzókapcsolót szeretnék használni majd a rögzítőfékhez de sajnos most csak akkor működik ha kétszer huzom ki a gombot mert akkor ad impulzust
Azt szeretném elérni hogy legyen egy "gombnyomás" ha kihúzom és legyen egy "gombnyomás" ha visszatolom a kapcsolót,esetleg ebben tud nekem valaki segíteni?Köszönöm
A használt vázlat
// Simple example application that shows how to read four Arduino
// digital pins and map them to the USB Joystick library.
//
// Ground digital pins 9, 10, 11, and 12 to press the joystick
// buttons 0, 1, 2, and 3.
//
// NOTE: This sketch file is for use with Arduino Leonardo and
// Arduino Micro only.
//
// by Matthew Heironimus
// 2015-11-20
//--------------------------------------------------------------------
#include <Joystick.h>
Joystick_ Joystick;
void setup() {
// Initialize Button Pins
pinMode(9, INPUT_PULLUP);
pinMode(10, INPUT_PULLUP);
pinMode(11, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
// Initialize Joystick Library
Joystick.begin();
}
// Constant that maps the phyical pin to the joystick button.
const int pinToButtonMap = 9;
// Last state of the button
int lastButtonState[4] = {0,0,0,0};
void loop() {
// Read pin values
for (int index = 0; index < 4; index++)
{
int currentButtonState = !digitalRead(index + pinToButtonMap);
if (currentButtonState != lastButtonState[index])
{
Joystick.setButton(index, currentButtonState);
lastButtonState[index] = currentButtonState;
}
}
delay(50);
}
Új hozzászólás Aktív témák
- Windows 11
- Autós topik
- Tőzsde és gazdaság
- CASIO órák kedvelők topicja!
- Semmibe veszi a KRESZ-t a Tesla Mad Max módja
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Milyen házat vegyek?
- Google Pixel topik
- Újjászületés: szombattól új szerverkörnyezetben a PROHARDVER! lapcsalád
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- Evolv Shift 2 Air / X570 ITX / Ryzen 5800X / Radeon 5700XT 8GB / 32 GB DDR4 / 1 TB SSD
- Lenovo ThinkPad P1 Gen 3 i9-10885H (max 5,3GHz) / 32GB / 1TB SSD FHD Win11
- Latitude 5440 14" FHD IPS i5-1345U 16GB 512GB NVMe ujjlolv IR kam gar
- Google Pixel 10 256GB rom, 12 GB ram eladó
- Monitor tartó / állvány - AlzaErgo ErgoArm S35B
- Apple iPhone 15 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- HP Prodesk 600 G5 i5-9500 16GB 512GB 1 év garancia
- ÚJ AKKU!!! Ár/ÉRTÉK BAJNOK! Dell Latitude 5330 i3-1215U 6mag! 16GB 512GB 13.3" FHD 1 év gar
- 0perces! Samsung Galaxy Book5 Pro 360 2in1 Core Ultra 7 256V 16GB 2TB 16" WQXGA+ AMOLED TOUCH 1évgar
- 4G Microsoft Surface Go 2 m3-8100Y 8GB 128GB 1 év garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest