Reorganization of library structure to better match Arduino spec (#20)
Note, this will also require to you "uninstall and reinstall" the Arduino library due to the library file location changes. Reviewed-on: https://git.pinkduck.xyz/awonak/libGravity/pulls/20
This commit is contained in:
43
src/peripherials.h
Normal file
43
src/peripherials.h
Normal file
@ -0,0 +1,43 @@
|
||||
/**
|
||||
* @file peripherials.h
|
||||
* @author Adam Wonak (https://github.com/awonak)
|
||||
* @brief Arduino pin definitions for the Sitka Instruments Gravity module.
|
||||
* @version 0.1
|
||||
* @date 2025-04-19
|
||||
*
|
||||
* @copyright MIT - (c) 2025 - Adam Wonak - adam.wonak@gmail.com
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef PERIPHERIALS_H
|
||||
#define PERIPHERIALS_H
|
||||
|
||||
// OLED Display config
|
||||
#define OLED_ADDRESS 0x3C
|
||||
#define SCREEN_WIDTH 128
|
||||
#define SCREEN_HEIGHT 64
|
||||
|
||||
// Peripheral input pins
|
||||
#define ENCODER_PIN1 17 // A3
|
||||
#define ENCODER_PIN2 4
|
||||
#define ENCODER_SW_PIN 14 // A0
|
||||
|
||||
// Clock and CV Inputs
|
||||
#define EXT_PIN 2
|
||||
#define CV1_PIN A7
|
||||
#define CV2_PIN A6
|
||||
#define PULSE_OUT_PIN 3
|
||||
|
||||
// Button pins
|
||||
#define SHIFT_BTN_PIN 12
|
||||
#define PLAY_BTN_PIN 5
|
||||
|
||||
// Output Pins
|
||||
#define OUT_CH1 7
|
||||
#define OUT_CH2 8
|
||||
#define OUT_CH3 10
|
||||
#define OUT_CH4 6
|
||||
#define OUT_CH5 9
|
||||
#define OUT_CH6 11
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user