нужна помощь новичку
- Войдите на сайт для отправки комментариев
Пт, 31/07/2020 - 15:30
#include <GyverButton.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define val
#define B 0
#define p 0
#define OLED_RESET 7
Adafruit_SSD1306 display(OLED_RESET);
GButton b (A5);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(3,3);
display.setTextColor(WHITE);
display.setCursor(0, 0);
pinMode(A0,INPUT);
}
void loop() {
b.tick();
val = analogRead(p);
val = map(val, 0, 1023, 0, 100);
val = constrain(val, 0, 100);
display.print(val);
display.display();
display.println("%");
display.display();
display.println(B);
display.display();
display.setCursor(0, 0);
display.clearDisplay();
if (val >= 99) {
delay(1000);
display.clearDisplay();
display.println("Dima! ");
display.display();
display.startscrollright(0x00, 0x0F);
delay(1000);
display.stopscroll();
delay(2000);
display.startscrollleft(0x00, 0x0F);
delay(1000);
display.stopscroll();
delay(2000);
}
if (b.isPress()) B++;
if (B == 100) B = 0;
}
он выдает ошибку: expected primary-expression before '=' token,
выделяя val = constrain(val, 0, 100);
что нужно изменить. заранее спасибо
Что такое val, какого она типа, почему оказалась в define?
Строки 4,5,6.
Строки 4,5,6.
полагаете, эти строки что-то обьясняют? :) - компилятор считает, что нет - и я с ним согласен :)
отлично, он скомпилировал. Спасибо
отлично, он скомпилировал. Спасибо
кто здесь?
Вижу в первой строке гувера.
Вопрос не сильно ведущего (меня) - разве define не что-то типа макроса? Как ему значения присваивать возможно? Или это и есть косяк ТС?