Teraz zrobiłem tak na LCD z i2C. Na monitorze mi chodzi, nie sprawdzę na LCD bo nie mam. Nie wiem czy w Bytomiu będzie gdzieś można kupić. Co dokupić do płytek Arduino Uno i Leonardo? I płytki stykowej oraz przewodów?
Kupiłem konwerter i2C i wyświetlacz. Jak sprawdzam adres i2C Scanerem to wyświetla found! addr:64 i done pod spodem. Teraz bym musiał ustawić piny analogowe A5 i A4? #define pin A5
#define pin A4
Kod:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16,2);
#define BUTTON1_PIN 2
#define BUTTON2_PIN 3
int x = 0;
void setup() {
pinMode(BUTTON1_PIN, INPUT_PULLUP);
pinMode(BUTTON2_PIN, INPUT_PULLUP);
pinMode(A4, INPUT);
pinMode(A5, INPUT);
Serial.begin(9600);
lcd.begin();
lcd.backlight(); // zalaczenie podwietlenia
lcd.print("Wartosc zmiennej: ");
lcd.print(x);
}
void loop() {
if (digitalRead(BUTTON1_PIN) == LOW) {
while (digitalRead(BUTTON1_PIN) == LOW) {}
x++;
Serial.print("Dodawanie: ");
Serial.print("Wartość zmiennej: ");
Serial.println(x);
delay(200);
}
if (digitalRead(BUTTON2_PIN) == LOW) {
while (digitalRead(BUTTON2_PIN) == LOW) {}
x--;
Serial.print("Odejmowanie: ");
Serial.print("Wartość zmiennej: ");
Serial.println(x);
delay(200);
}
}
#define pin A4