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
|
Mkfile.old
|
||||||
dkms.conf
|
dkms.conf
|
||||||
|
|
||||||
|
# Platformio
|
||||||
|
.pio
|
||||||
|
.pioenvs
|
||||||
|
.piolibdeps
|
||||||
|
|
||||||
|
# VSCode
|
||||||
|
.vscode
|
||||||
|
*.code-workspace
|
||||||
|
@ -9,10 +9,11 @@
|
|||||||
; https://docs.platformio.org/page/projectconf.html
|
; https://docs.platformio.org/page/projectconf.html
|
||||||
|
|
||||||
[platformio]
|
[platformio]
|
||||||
default_envs = attiny85
|
default_envs = attiny84
|
||||||
|
|
||||||
[env]
|
[env]
|
||||||
build_flags = -D BUILD_ENV_NAME=$PIOENV
|
build_flags = -D BUILD_ENV_NAME=$PIOENV
|
||||||
|
lib_deps = LedControl, Encoder
|
||||||
|
|
||||||
[env:attiny85]
|
[env:attiny85]
|
||||||
platform = atmelavr
|
platform = atmelavr
|
||||||
@ -21,6 +22,14 @@ framework = arduino
|
|||||||
upload_protocol = usbtiny
|
upload_protocol = usbtiny
|
||||||
board_build.f_cpu = 1000000L
|
board_build.f_cpu = 1000000L
|
||||||
|
|
||||||
|
[env:attiny84]
|
||||||
|
platform = atmelavr
|
||||||
|
board = attiny84
|
||||||
|
framework = arduino
|
||||||
|
upload_protocol = usbtiny
|
||||||
|
board_build.f_cpu = 800000L
|
||||||
|
|
||||||
|
|
||||||
[env:uno]
|
[env:uno]
|
||||||
platform = atmelavr
|
platform = atmelavr
|
||||||
board = uno
|
board = uno
|
||||||
|
18
src/pins.hpp
18
src/pins.hpp
@ -1,6 +1,7 @@
|
|||||||
#ifndef __PINS_HPP__
|
#ifndef __PINS_HPP__
|
||||||
#define __PINS_HPP__
|
#define __PINS_HPP__
|
||||||
|
|
||||||
|
#ifdef ARDUINO_AVR_ATTINYX5
|
||||||
/* MAX7219 */
|
/* MAX7219 */
|
||||||
#define MAX_DATAIN 0
|
#define MAX_DATAIN 0
|
||||||
#define MAX_CLK 2
|
#define MAX_CLK 2
|
||||||
@ -15,4 +16,21 @@
|
|||||||
#define BTN_ANALOGPIN 0
|
#define BTN_ANALOGPIN 0
|
||||||
#define BTN_VREF 4600
|
#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__ */
|
#endif /* __PINS_HPP__ */
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef __ROTARYENCODER_HPP__
|
#ifndef __ROTARYENCODER_HPP__
|
||||||
#define __ROTARYENCODER_HPP__
|
#define __ROTARYENCODER_HPP__
|
||||||
|
|
||||||
#include <encoder.h>
|
#include <Encoder.h>
|
||||||
|
|
||||||
#include "display.hpp"
|
#include "display.hpp"
|
||||||
#include "pins.hpp"
|
#include "pins.hpp"
|
||||||
|
Loading…
Reference in New Issue
Block a user