started implementation on ATtiy84
This commit is contained in:
parent
64e667a698
commit
6c8e3f8c4a
8
.gitignore
vendored
8
.gitignore
vendored
@ -52,3 +52,11 @@ Module.symvers
|
||||
Mkfile.old
|
||||
dkms.conf
|
||||
|
||||
# Platformio
|
||||
.pio
|
||||
.pioenvs
|
||||
.piolibdeps
|
||||
|
||||
# VSCode
|
||||
.vscode
|
||||
*.code-workspace
|
||||
|
@ -9,10 +9,11 @@
|
||||
; https://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[platformio]
|
||||
default_envs = attiny85
|
||||
default_envs = attiny84
|
||||
|
||||
[env]
|
||||
build_flags = -D BUILD_ENV_NAME=$PIOENV
|
||||
lib_deps = LedControl, Encoder
|
||||
|
||||
[env:attiny85]
|
||||
platform = atmelavr
|
||||
@ -21,6 +22,14 @@ framework = arduino
|
||||
upload_protocol = usbtiny
|
||||
board_build.f_cpu = 1000000L
|
||||
|
||||
[env:attiny84]
|
||||
platform = atmelavr
|
||||
board = attiny84
|
||||
framework = arduino
|
||||
upload_protocol = usbtiny
|
||||
board_build.f_cpu = 800000L
|
||||
|
||||
|
||||
[env:uno]
|
||||
platform = atmelavr
|
||||
board = uno
|
||||
|
18
src/pins.hpp
18
src/pins.hpp
@ -1,6 +1,7 @@
|
||||
#ifndef __PINS_HPP__
|
||||
#define __PINS_HPP__
|
||||
|
||||
#ifdef ARDUINO_AVR_ATTINYX5
|
||||
/* MAX7219 */
|
||||
#define MAX_DATAIN 0
|
||||
#define MAX_CLK 2
|
||||
@ -15,4 +16,21 @@
|
||||
#define BTN_ANALOGPIN 0
|
||||
#define BTN_VREF 4600
|
||||
|
||||
#else
|
||||
#ifdef ARDUINO_AVR_ATTINYX4
|
||||
/* MAX7219 */
|
||||
#define MAX_DATAIN 7
|
||||
#define MAX_CLK 9
|
||||
#define MAX_LOAD 8
|
||||
|
||||
/* Rotary Encoder */
|
||||
#define ENC_PINA 3
|
||||
#define ENC_PINB 6
|
||||
|
||||
|
||||
/* Button */
|
||||
#define BTN_SET 2
|
||||
#define BTN_RESET 5
|
||||
#endif /* ARDUINO_AVR_ATTINYX4 */
|
||||
#endif /* ARDUINO_AVR_ATTINYX5 */
|
||||
#endif /* __PINS_HPP__ */
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef __ROTARYENCODER_HPP__
|
||||
#define __ROTARYENCODER_HPP__
|
||||
|
||||
#include <encoder.h>
|
||||
#include <Encoder.h>
|
||||
|
||||
#include "display.hpp"
|
||||
#include "pins.hpp"
|
||||
|
Loading…
Reference in New Issue
Block a user