, , 2000 . ? .
, , 2000 . ? .
"rotary.h", 1. , .
#define ENCODER_A 2 // Encoder pin A
#define ENCODER_B 3 // Encoder pin B
boolean encA = 1;
boolean encB = 1;
boolean encA_sav = 1;
boolean encB_sav = 1;
short incr;
void setup ()
{
pinMode(ENCODER_A, INPUT_PULLUP);
pinMode(ENCODER_B, INPUT_PULLUP);
}
boolean encoder()
{
encA = digitalRead(ENCODER_A);
encB = digitalRead(ENCODER_B);
if ((!encA & encA_sav) or (!encB & encB_sav))
{
if (encA > encB){
incr = -1;
return 1; //
}
else if (encA < encB){
incr = 1;
return 1; // , 11/22
}
encA_sav = encA;
encB_sav = encB;
return 1;
}
encA_sav = encA;
encB_sav = encB;
return 0;
}
SI47XX MCUdude/MiniCore ATmega328PB.
, Arduino, . 5 .
328, 328, . MCUdude/MiniCore. R9OFG , , .
. 328PB: exit status 1 :/.
---
arduino-ide_2.1.0 : Compilation error: exit status 1
veso74; 22.01.2024 15:02.
328p pb ?
. .
IDE 2.2.1 1.8.19
C:\Users\12\AppData\ Local\Temp\arduino_b uild_240096/SI47XX_03_TFT_ATMEGA 328_ST7735.ino.elf section `.text'' will not fit in region `text'
c:/users/12/appdata/local/arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: region `text' overflowed by 950 bytes
collect2.exe: error: ld returned 1 exit status
: 1 (: 0 , : 1)