Funduino Joystick Shield: Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoFunduinoJoystickShield.png == Summary == Multi-function shield combining joystick control, display capabilities, and wireless communication with comprehensive graphics and input handling. == Description == The Funduino Joystick Shield is an integrated hardware platform featuring a 5-way joystick, multiple buttons, LCD display control, and NRF24L01 wireless communication. It provides comprehensive graphics capabilities including text rendering, bitmap..."
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 21: Line 21:
*'''Elements''' – Display elements and operations:
*'''Elements''' – Display elements and operations:
**'''Set Cursor''' – Cursor position setting
**'''Set Cursor''' – Cursor position setting
**'''Draw Text''' – Text rendering
**'''Draw Text''' – Text rendering with configuration:
***'''Background Color''' – Text background color
***'''Color''' – Text color (Default: tmcWhite)
***'''Font''' – Font selection (Default: FixedGraphicsFont5x7)
***'''Size''' – Font size (Default: 1)
***'''Use Code Page 437 Symbols''' – CP437 symbol support (Default: False)
***'''Wrap''' – Text wrapping (Default: True)
**'''Reorder Event''' – Event reordering
**'''Reorder Event''' – Event reordering
**'''Draw Bitmap''' – Bitmap image drawing
**'''Draw Bitmap''' – Bitmap image drawing
Line 50: Line 56:
== Pins ==
== Pins ==
=== Input Pins ===
=== Input Pins ===
*'''Joystick''' (analog) Joystick analog input.
*'''In''' – NRF24L01 input.
*'''Button A (Up)''' (digital) Up direction button.
*'''Display > In''' – Display data input.
*'''Button B (Right)''' (digital) – Right direction button.
*'''Display > Refresh''' – Trigger to refresh the display.
*'''Button C (Down)''' (digital) – Down direction button.
*'''Button D (Left)''' (digital) – Left direction button.
*'''Button E''' (digital) – Additional button E.
*'''Button F''' (digital) Additional button F.


=== Output Pins ===
=== Output Pins ===
*'''Display Out''' (display) Display data output.
*'''Out''' – NRF24L01 output.
*'''Carrier Detected''' (digital) – Wireless carrier detection.
*'''Carrier Detected''' (digital) – Indicates when a carrier is detected. 
*'''Wireless Out''' (wireless) – Wireless data output.
 
==== Joystick ====
*'''Button''' (digital) – Joystick button press output. 
*'''Axes''' 
**'''X''' (analog) – Joystick X-axis value. 
**'''Y''' (analog) – Joystick Y-axis value. 
 
==== Buttons ====
===== Direction =====
*'''Up (A)''' (digital) – Up button output. 
*'''Down (C)''' (digital) – Down button output. 
*'''Left (D)''' (digital) – Left button output.
*'''Right (B)''' (digital) – Right button output. 
 
===== Out =====
*'''Button E''' (digital) – Button E output. 
*'''Button F''' (digital) – Button F output.


== Categories ==
== Categories ==

Latest revision as of 00:42, 16 September 2025

File:TArduinoFunduinoJoystickShield.png

Summary

Multi-function shield combining joystick control, display capabilities, and wireless communication with comprehensive graphics and input handling.

Description

The Funduino Joystick Shield is an integrated hardware platform featuring a 5-way joystick, multiple buttons, LCD display control, and NRF24L01 wireless communication. It provides comprehensive graphics capabilities including text rendering, bitmap drawing, shape rendering, and scene management. The shield supports various display orientations, contrast control, and includes wireless communication with configurable data rates and power settings. Typical applications include gaming interfaces, remote controls, display systems, and interactive projects requiring combined input/output capabilities.

Diagram:

Properties

  • Display – Display configuration.
    • Background Color – Display background settings.
      • Base System – Base color system (Default: tmcBlack).
      • Contrast – Display contrast level (Default: 0.3).
    • Inverted – Display inversion (Default: False).
    • Orientation – Display orientation (Default: goUp).
    • Powered Up – Power management (Default: True).
  • Elements – Display elements and operations:
    • Set Cursor – Cursor position setting
    • Draw Text – Text rendering with configuration:
      • Background Color – Text background color
      • Color – Text color (Default: tmcWhite)
      • Font – Font selection (Default: FixedGraphicsFont5x7)
      • Size – Font size (Default: 1)
      • Use Code Page 437 Symbols – CP437 symbol support (Default: False)
      • Wrap – Text wrapping (Default: True)
    • Reorder Event – Event reordering
    • Draw Bitmap – Bitmap image drawing
    • Fill Screen – Screen filling
    • Scroll – Display scrolling
    • Graphics – Graphics operations
    • Draw Scene – Scene rendering
    • Image – Image handling
    • Pixels – Pixel operations
    • Check Pixel – Pixel checking
    • Draw Pixel – Pixel drawing
    • Lines – Line drawing
    • Draw Line – Single line drawing
    • Draw Angled Line – Angled line drawing
    • Draw Lines – Multiple line drawing
    • Shapes – Shape rendering
    • Draw Round Rectangle – Rounded rectangle drawing
    • Draw Ellipse – Ellipse drawing
    • Draw Rectangle – Rectangle drawing
    • Draw Polygon – Polygon drawing
  • NRF24L01 – Wireless communication configuration.
    • CRCBytes – CRC bytes (Default: 2).
    • Data Rate – Wireless data rate (Default: ndr2MBps).
    • Frequency (MHz) – Operating frequency (Default: 2402MHz).
    • Max Send Queue – Maximum send queue size (Default: 10).
    • Output Power(dB) – Transmission power (Default: 0dB).

Pins

Input Pins

  • In – NRF24L01 input.
  • Display > In – Display data input.
  • Display > Refresh – Trigger to refresh the display.

Output Pins

  • Out – NRF24L01 output.
  • Carrier Detected (digital) – Indicates when a carrier is detected.

Joystick

  • Button (digital) – Joystick button press output.
  • Axes
    • X (analog) – Joystick X-axis value.
    • Y (analog) – Joystick Y-axis value.

Buttons

Direction
  • Up (A) (digital) – Up button output.
  • Down (C) (digital) – Down button output.
  • Left (D) (digital) – Left button output.
  • Right (B) (digital) – Right button output.
Out
  • Button E (digital) – Button E output.
  • Button F (digital) – Button F output.

Categories

  • File:Shield.png – Expansion shield components.
  • File:Joystick.png – Joystick input components.
  • – Display and graphics components.
  • File:Wireless.png – Wireless communication components.
  • – User input components.
  • – Graphics rendering components.
  • – Funduino product components.