36#define MATRIXMINIR4_OLED_ADDRESS 0x3D
109 UART
Uart = UART(UART2_TX_PIN, UART2_RX_PIN);
MatrixMiniR4 MiniR4
The MiniR4 Main Object.
Handling the MiniR4.An functions.
Handling the MiniR4.BTNn functions.
Handling the MiniR4.Buzzer functions.
Handling MiniR4.An DAC functions.
Handling MiniR4.Mn Motor functions.
Handling MiniR4.I2Cn functions.
Handling MiniR4.LED functions.
Handling Built-in IMU functions.
Handling MiniR4.OLED functions. (Full Wrapping from Adafruit_SSD1306)
Merge PS2X Lib into Mini R4.
Handling MiniR4.Dn PWM functions.
Handling Battery Managment functions.
Handling MiniR4.RCn functions.
Handling MiniR4.SmartCamReader functions.
Define some tone and freq in header file.
Handling MiniR4.Vernier functions.
Class that stores state and functions for interacting with SSD1306 OLED displays.
Main class for the MatrixMiniR4 system.
MiniR4RC< 3 > RC3
Port RC3 RC 5V Servo.
MiniR4DC< 1 > M1
Port M1 DC 5V Motor.
MiniR4RC< 4 > RC4
Port RC4 RC 5V Servo.
PS2X PS2
MJ2 or PS2 (4p DAT CMD to D2, 2p CS CLK to D3)
MiniR4DC< 2 > M2
Port M2 DC 5V Motor.
MiniR4LED LED
Built-in RGB LED.
MiniR4RC< 2 > RC2
Port RC2 RC 5V Servo.
UART Uart
UART Port, Or using Serial1.
MiniR4DC< 4 > M4
Port M4 DC 5V Motor.
MiniR4Motion Motion
Built-in 6-axis motion sensor.
MiniR4SmartCamReader Vision
mVision (UART 9600)
MiniR4BTN< 2 > BTN_UP
Up Button.
MiniR4PWM< 13, 10 > D4
Port D4 (p13, p10)(only RIGHT support PWM)
MiniR4I2C< 3, &Wire1 > I2C4
Port I2C4.
Adafruit_SSD1306 OLED
Built-in OLED.
MiniR4PWM< 12, 11 > D3
Port D3 (p12, p11)(only RIGHT support PWM)
MiniR4I2C< 1, &Wire1 > I2C2
Port I2C2.
MiniR4Power PWR
Controller Power management.
bool begin()
Initialize the MatrixMiniR4 system and its components.
MiniR4Analog< PIN_A3, PIN_A2 > A2
Port A2.
MiniR4I2C< 2, &Wire1 > I2C3
Port I2C3.
MiniR4DC< 3 > M3
Port M3 DC 5V Motor.
MiniR4BTN< 1 > BTN_DOWN
Down Button.
MiniR4I2C<-1, &Wire > I2C0
Port A3.
MiniR4PWM< 5, 4 > D2
Port D2 (p5, p4)(only LEFT support PWM)
MiniR4I2C< 0, &Wire1 > I2C1
Port I2C1.
MiniR4DAC< PIN_A1, PIN_A0 > A1
Port A1(only RIGHT support DAC)
MiniR4RC< 1 > RC1
Port RC1 RC 5V Servo.
MiniR4Analog< PIN_A4, PIN_A5 > A3
Port A3.
MiniR4VernierLib Vernier
Vernier sensor support.
MiniR4BUZZER Buzzer
Built-in Buzzer.
MiniR4PWM< 3, 2 > D1
Port D1 (p3, p2)(only LEFT support PWM)
A class template for handling analog input operations on two specified pins.
A class template for handling button state retrieval for a specific button ID.
A class for controlling a buzzer.
Class for Digital-to-Analog Converter (DAC) functionality.
Class for controlling a DC motor with encoder functionality.
Template class for managing I2C devices.
Class for controlling an RGB LED.
Class for motion sensing using an IMU (Inertial Measurement Unit).
A class to handle PWM (Pulse Width Modulation) signals on two specified pins.
Class for managing battery power settings and retrieval.
A class for controlling a remote control (RC) servo.
A class for reading data from mVision camera.
A library for interfacing with Vernier sensors.
Class to interface with the MJ2 or PS2 controller.