нужна помощь новичку
- Войдите на сайт для отправки комментариев
Пт, 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 не что-то типа макроса? Как ему значения присваивать возможно? Или это и есть косяк ТС?