Hirdetés
- Fotók, videók mobillal
- Tényleg háromra szűkül a Xiaomi 17 Ultra kameráinak száma
- One mobilszolgáltatások
- Nem lesz olcsó a Realme GT 8 Pro Európában
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Bemutatkozott a Poco X7 és X7 Pro
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Android szakmai topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
-
Mobilarena
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
- The Division 2 (PC, XO, PS4)
- XPEnology
- Synology NAS
- A fával keres kapcsolatot a Gigabyte új alaplapja
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- GTA V
- Fotók, videók mobillal
- Hisense LCD és LED TV-k
- gban: Ingyen kellene, de tegnapra
- Ingatlanos topic!
- További aktív témák...
- Dobozos új MSI B650 GAMING PLUS WIFI 6E antennával, io shielddel, garanciával
- ÚJSZERŰ Feiyutech G6 Plus gimbal ELADÓ
- ASUS TUF Z790-PLUS WIFI garival, mindennel, dobozos újszerű, PCIe gen5
- Dobozos Z790 AOURUS ELITE AX PCIe gen5, újszerű gyári antennával garival
- ÚJSZERŰ MSI PRO Z790 A MAX WIFI 7 PCIe gen5
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
- Bomba ár! HP ProBook 450 G3 - i7-6G I 8GB I 256SSD I DVDRW I HDMI I 15,6" FHD I Cam I W11 I Gar!
- Eladó egy oneplus 9 pro 256/12
- HIBÁTLAN iPhone 14 Pro Max 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3910, 100% Akksi
- Xiaomi Redmi 14C / 4/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest
ekkold

