GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CDiOS/infinite-hid-controller-base: Base USB HID controller sketches for Arduino Leonardo compatible boards using the Arduino Joystick Library, for electric, hybrid, diesel, and steam simulation controls. Due to sim control hardware being a new means of interacting with a variety of simulators- each vehicle type must have its own unique identifier to avoid port duplication blocking.

BranchesTags
Open more actions menu

Latest commit

 

History

14 Commits
14 Commits

Folders and files

NameName
Last commit message
Last commit date
Diesel
Diesel
 
 
Electric
Electric
 
 
Hybrid
Hybrid
 
 
Steam
Steam
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

infinite-hid-controller-base

Base USB HID controller sketches for Arduino Leonardo compatible boards using the Arduino Joystick Library, for electric, hybrid, diesel, and steam simulation controls.

Overview

This repository contains simple working example firmware for Arduino Leonardo compatible boards using the MHeironimus Arduino Joystick Library.

Each sketch is intended to serve as a base that builders can modify for their own projects. The examples use common analog inputs for potentiometers and common digital inputs for buttons and switches.

These sketches are meant to be a starting point. Pin assignments, axis behavior, button counts, switch logic, and hardware layout may be customized by the end user.

Included sketches

Electric base

  • 1 analog axis
  • Example digital button inputs

Hybrid base

  • 2 analog axes
  • Example digital button inputs

Diesel base

  • 3 analog axes
  • Example digital button inputs

Steam base

  • 4 analog axes
  • Example digital button inputs

Hardware

These example sketches are designed for:

  • Arduino Leonardo compatible boards
  • ATmega32U4 based USB-capable boards with Leonardo compatibility

Library requirement

These sketches use the MHeironimus Arduino Joystick Library.

Default example input mapping

  • Analog inputs: A0, A1, A2, A3
  • Digital button inputs: common digital pins such as 2 through 11 depending on sketch

Buttons are configured using INPUT_PULLUP, so each button is considered pressed when the pin is pulled to ground.

Purpose

This repository is intended to provide open working reference firmware for USB HID simulation controller projects. These examples are deliberately simple so they can be understood, tested, and expanded easily.

License

MIT

About

Base USB HID controller sketches for Arduino Leonardo compatible boards using the Arduino Joystick Library, for electric, hybrid, diesel, and steam simulation controls. Due to sim control hardware being a new means of interacting with a variety of simulators- each vehicle type must have its own unique identifier to avoid port duplication blocking.

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.