#include <SimpleRotary.h>
#include <LiquidCrystal_I2C.h>
float CW =880;
LiquidCrystal_I2C lcd(0x27,16,2);
// Pin A, Pin B, Button Pin
SimpleRotary rotary(6,5,7);
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("FM RADIO");
}
void loop() {
lcd.setCursor(3,0);
lcd.print("FM RADIO");
byte i;
// 0 = not turning, 1 = CW, 2 = CCW
i = rotary.rotate();
if ( i == 1 ) {
lcd.clear();
CW++;
if(CW>=1080) CW =880;
lcd.setCursor(4,1);
lcd.print(CW/10);
}
if ( i == 2 ) {
lcd.clear();
CW--;
if(CW<=880)CW=1080;
lcd.setCursor(4,1);
lcd.print(CW/10);
}
}