- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Gaming notebook topik
- VR topik
- Milyen Android TV boxot vegyek?
- Milyen videókártyát?
- Milyen TV-t vegyek?
- Digital Fingerprinting: Így buktat le a böngésződ a neten - Tech Percek #18
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Fujifilm X
- AMD K6-III, és minden ami RETRO - Oldschool tuning
-
PROHARDVER!
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
- Linux haladóknak
- Kerékpárosok, bringások ide!
- Synology NAS
- Lexus, Toyota topik
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- btz: Internet fejlesztés országosan!
- Hosszab bemutatót kapott a Mafia: The Old Country
- Samsung Galaxy S23 Ultra - non plus ultra
- Debrecen és környéke adok-veszek-beszélgetek
- További aktív témák...
- Dell OptiPlex MT/SFF 3040, 3050, 7050, 3060, 3070, 5070, 7060 /WIN 11 - SZÁMLA- GARANCIA
- Jo Nesbo: LEOPÁRD (nem olvasott)
- 137 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- Telefon felvásárlás!! Samsung Galaxy A16, Samsung Galaxy A26, Samsung Galaxy A36, Samsung Galaxy A56
- Bomba ár HP Pro X360 11 G1 - Intel N4200 I 4GB I 128GB SSD I 11,6" HD Touch I Cam I W10 I Gari
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest