LED Data Probleme

Hallo zusammen

wenn ich den Sketch überprüfe bekomme ich eine Fehlermeldeung die nicht kommen dürfte .

Compilation error: 'LEDData' does not name a type; did you mean 'mData'?

Alle Biblioteken sind hinterlegt.

habe ich einen Schreibfehler irgendwo oder was stimmt nicht ?

es sind schechs Leds die über den Pin6 gesteuert werden.

ich kann mir keinen Reim daraus machen.

Grüsse

Chrigel

/*
  Скетч к проекту "Наливатор by AlexGyver"
  - Страница проекта (схемы, описания): https://alexgyver.ru/GyverDrink/
  - Исходники на GitHub: https://github.com/AlexGyver/GyverDrink/
  Проблемы с загрузкой? Читай гайд для новичков: https://alexgyver.ru/arduino-first/
  Нравится, как написан код? Поддержи автора! https://alexgyver.ru/support_alex/
  Автор: AlexGyver, AlexGyver Technologies, 2019
  https://www.youtube.com/c/alexgyvershow
  https://github.com/AlexGyver
  https://AlexGyver.ru/
  alex@alexgyver.ru
*/

/*
   Версия 1.1:
   - Поправлена работа системы при выборе некорректного объёма
   - Исправлены ошибки при наливании больших объёмов
   - Исправлен баг с остановкой наливания при убирании другой рюмки

   Версия 1.2:
   - Исправлено ограничение выбора объёма
   - Исправлены ошибки (обновите библиотеки из архива! servoSmooth v1.8, microLED v2.3)
   - Добавлено хранение в памяти выбранного объёма

   Версия 1.3:
   - Исправлен баг со снятием рюмки в авто режиме (жука поймал Юрий Соколов)

   Версия 1.4:
   - Добавлена настройка уровня концевиков (для ИК датчиков)
   - Исправлена ошибка с наливанием больших объёмов

   Версия 1.5:
   - Добавлена инверсия сервопривода (ОБНОВИТЕ БИБЛИОТЕКУ ИЗ АРХИВА)
*/

// ======== НАСТРОЙКИ ========
#define NUM_SHOTS 6       // количество рюмок (оно же кол-во светодиодов и кнопок!)
#define TIMEOUT_OFF 5     // таймаут на выключение (перестаёт дёргать привод), минут
#define SWITCH_LEVEL 0    // кнопки 1 - высокий сигнал при замыкании, 0 - низкий
#define INVERSE_SERVO 1   // инвертировать направление вращения серво

// положение серво над центрами рюмок
const byte shotPos[] = {25, 60, 95, 145, 60, 60};

// время заполнения 50 мл
const long time50ml = 5500;

#define KEEP_POWER 1    // 1 - система поддержания питания ПБ, чтобы он не спал

// отладка
#define DEBUG_UART 1

// =========== ПИНЫ ===========
#define PUMP_POWER 3
#define SERVO_POWER 4
#define SERVO_PIN 5
#define LED_PIN 6
#define BTN_PIN 7
#define ENC_SW 8
#define ENC_DT 9
#define ENC_CLK 10
#define DISP_DIO 11
#define DISP_CLK 12
const byte SW_pins[] = {A0, A1, A2, A3, A4, A5};

// =========== ЛИБЫ ===========
#include <GyverTM1637.h>
#include <ServoSmooth.h>
#include <microLED.h>
#include <EEPROM.h>
#include "encUniversalMinim.h"
#include "buttonMinim.h"
#include "timer2Minim.h"

// =========== ДАТА ===========
#define COLOR_DEBTH 2   // цветовая глубина: 1, 2, 3 (в байтах)
LEDData LEDs[NUM_SHOTS];
microLED strip(leds,NUM_SHOTS;LED_PIN)

GyverTM1637 disp(DISP_CLK, DISP_DIO);

// пин clk, пин dt, пин sw, направление (0/1), тип (0/1)
encMinim enc(ENC_CLK, ENC_DT, ENC_SW, 1, 1);

ServoSmooth servo;

buttonMinim btn(BTN_PIN);
buttonMinim encBtn(ENC_SW);
timerMinim LEDtimer(100);
timerMinim FLOWdebounce(20);
timerMinim FLOWtimer(2000);
timerMinim WAITtimer(400);
timerMinim TIMEOUTtimer(15000);   // таймаут дёргания приводом
timerMinim POWEROFFtimer(TIMEOUT_OFF * 60000L);

bool LEDchanged = false;
bool pumping = false;
int8_t curPumping = -1;

enum {NO_GLASS, EMPTY, IN_PROCESS, READY} shotStates[NUM_SHOTS];
enum {SEARCH, MOVING, WAIT, PUMPING} systemState;
bool workMode = false;  // 0 manual, 1 auto
int thisVolume = 50;
bool systemON = false;
bool timeoutState = false;
bool volumeChanged = false;
bool parking = false;

// =========== МАКРО ===========
#define servoON() digitalWrite(SERVO_POWER, 1)
#define servoOFF() digitalWrite(SERVO_POWER, 0)
#define pumpON() digitalWrite(PUMP_POWER, 1)
#define pumpOFF() digitalWrite(PUMP_POWER, 0)

#if (DEBUG_UART == 1)
#define DEBUG(x) Serial.println(x)
#else
#define DEBUG(x)
#endif

hast du das alles installiert?
hast du was verändert?

Annahme, es sind Neopixel und es fehlt die Einbindung der FastLED library an der richtigen Stelle.

Besser du wendest dich an den Author.

die Anname ist korrekt, aber die Einbindung ist hier

Die Dateien sien eingebunden

oder liege ich falsch ich nomme nicht weiter

kann sein dass ich mich irre, aber ich glaub es war nur 8 Dateien in dem Ordner, aber in deinem Bild sind es mehr

Habe alles entfernt geht auch so nicht EEPROM.h liegt in der Librarie vom System

aber in einem der Beispile steht:

#define STRIP_PIN 2     // пин ленты
#define NUMLEDS 20      // кол-во светодиодов
#define COLOR_DEBTH 3
#include <microLED.h>   // подключаем библу
microLED<NUMLEDS, STRIP_PIN, MLED_NO_CLOCK, LED_WS2818, ORDER_GRB, CLI_AVER> strip;

im Hintergrund im microLed.h ist noch eine Datei versteckt die macht den Bezug auf das Wort strip. Legt fest was es ist und wie damit zu verfahren ist

ändere auf LEDdata

aber in post#9 es ist bereits anders. was ist dein Problem jetzt?

immer noch das Gleiche
ich sende Dir am besten den Link zur Projekt Seite dann kannst Du Dir Selbst ein Bild machen.

der Auto meint man solle die Bibilotek
anpassen dann sollte es gehen aber ich finde diese Bibilotek nicht oder passe sie am falschen Ort an.Habe jetzt zum fünften mal alles gellscht und frisch installiert.Nützt auch nichts. tja ein versuch wars wert

Das halte ich für problematisch.
Entweder die lib funktioniert und ist wiederverwendbar oder nicht und dann sollte der maintainer das anpassen.
Eine lib ist dazu da wiederverwendet zu werden. Und nich jeder macht seins.

ich hab v1.5 kompiliert:

C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:76:0: warning: "COLOR_DEBTH" redefined
 #define COLOR_DEBTH 2   // цветовая глубина: 1, 2, 3 (в байтах)
 
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\microLED/microLED.h:40:0,
                 from C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:69:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\microLED/ws2812_send.h:37:0: note: this is the location of the previous definition
 #define COLOR_DEBTH 3
 
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\microLED/ws2812_send.h: In function 'void WS2812B_sendData(uint8_t*, int16_t, uint8_t, uint8_t*, uint8_t*, uint8_t)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\microLED/ws2812_send.h:47:95: warning: unused parameter 'portreg' [-Wunused-parameter]
 void WS2812B_sendData (PTR_TYPE data, int16_t datlen, uint8_t maskhi, uint8_t *port, uint8_t *portreg, uint8_t bright) {
                                                                                               ^~~~~~~
In file included from C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:69:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\microLED/microLED.h: At global scope:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\microLED/microLED.h:58:1: warning: 'typedef' was ignored in this declaration
 typedef struct LEDdata {
 ^~~~~~~
C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void serviceMode()':
C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:6:61: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
     disp.runningString(serviceText, sizeof(serviceText), 150);
                                                             ^
In file included from C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:67:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637/GyverTM1637.h:46:7: note:   initializing argument 1 of 'void GyverTM1637::runningString(int8_t*, byte, int)'
  void runningString(int8_t DispData[], byte amount, int delayMs);    // бегущая строка (array, sizeof(array), задержка в мс)
       ^~~~~~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'int GyverTM1637::writeByte(int8_t)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:22:13: warning: unused variable 'count1' [-Wunused-variable]
  uint8_t i, count1;
             ^~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::display(uint8_t*)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:79:19: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  sendArray(SegData);
                   ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:76:7: note:   initializing argument 1 of 'void GyverTM1637::sendArray(int8_t*)'
  void sendArray(int8_t sendData[]);
       ^~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayByte(uint8_t*)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:92:19: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  sendArray(SegData);
                   ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:76:7: note:   initializing argument 1 of 'void GyverTM1637::sendArray(int8_t*)'
  void sendArray(int8_t sendData[]);
       ^~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClock(uint8_t, uint8_t)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:191:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]
  if (hrs > 99 || mins > 99) return 0;
                                    ^
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClockScroll(uint8_t, uint8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:201:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]
  if (hrs > 99 || mins > 99) return 0;
                                    ^
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:208:27: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  scroll(disp_time, delayms);
                           ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:55:7: note:   initializing argument 1 of 'void GyverTM1637::scroll(int8_t*, int)'
  void scroll(int8_t DispData[], int delayms);       // обновить значение прокруткой (массив ЦИФР, задержка в мс)
       ^~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClockTwist(uint8_t, uint8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:211:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]
  if (hrs > 99 || mins > 99) return 0;
                                    ^
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:218:26: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  twist(disp_time, delayms);
                          ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:62:7: note:   initializing argument 1 of 'void GyverTM1637::twist(int8_t*, int)'
  void twist(int8_t DispData[], int delayms);        // обновить значение скручиванием (массив ЦИФР, задержка в мс)
       ^~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayInt(int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:224:10: warning: unused variable 'neg_flag' [-Wunused-variable]
  boolean neg_flag = false;
          ^~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scroll(int8_t*, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:279:34: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  scrollByte(DispDataByte, delayms);
                                  ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:58:7: note:   initializing argument 1 of 'void GyverTM1637::scrollByte(int8_t*, int)'
  void scrollByte(int8_t DispData[], int delayms);      // обновить значение прокруткой (массив БАЙТ, задержка в мс)
       ^~~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scroll(uint8_t, uint8_t, uint8_t, uint8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:284:43: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  GyverTM1637::scrollByte(DispData, delayms);
                                           ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:58:7: note:   initializing argument 1 of 'void GyverTM1637::scrollByte(int8_t*, int)'
  void scrollByte(int8_t DispData[], int delayms);      // обновить значение прокруткой (массив БАЙТ, задержка в мс)
       ^~~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scrollByte(uint8_t, uint8_t, uint8_t, uint8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:294:43: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  GyverTM1637::scrollByte(DispData, delayms);
                                           ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:58:7: note:   initializing argument 1 of 'void GyverTM1637::scrollByte(int8_t*, int)'
  void scrollByte(int8_t DispData[], int delayms);      // обновить значение прокруткой (массив БАЙТ, задержка в мс)
       ^~~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scrollByte(int8_t*, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:376:23: warning: invalid conversion from 'int8_t* {aka signed char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
   displayByte(DispData);
                       ^
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:81:6: note:   initializing argument 1 of 'void GyverTM1637::displayByte(uint8_t*)'
 void GyverTM1637::displayByte(uint8_t DispData[])
      ^~~~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::twist(int8_t*, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:426:28: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  twistByte(newData, delayms);
                            ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:65:7: note:   initializing argument 1 of 'void GyverTM1637::twistByte(int8_t*, int)'
  void twistByte(int8_t DispData[], int delayms);       // обновить значение скручиванием (массив БАЙТ, задержка в мс)
       ^~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::twist(uint8_t, uint8_t, uint8_t, uint8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:431:42: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  GyverTM1637::twistByte(DispData, delayms);
                                          ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:65:7: note:   initializing argument 1 of 'void GyverTM1637::twistByte(int8_t*, int)'
  void twistByte(int8_t DispData[], int delayms);       // обновить значение скручиванием (массив БАЙТ, задержка в мс)
       ^~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::twistByte(uint8_t, uint8_t, uint8_t, uint8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:436:42: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
  GyverTM1637::twistByte(DispData, delayms);
                                          ^
In file included from D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:1:0:
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.h:65:7: note:   initializing argument 1 of 'void GyverTM1637::twistByte(int8_t*, int)'
  void twistByte(int8_t DispData[], int delayms);       // обновить значение скручиванием (массив БАЙТ, задержка в мс)
       ^~~~~~~~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::twistByte(int8_t*, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:462:38: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
   step = ~(step | (1 << i) | (1 << i + 1)); // бегает дырка
                                    ~~^~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::twistByte(uint8_t, int8_t, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:513:38: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
   step = ~(step | (1 << i) | (1 << i + 1)); // бегает дырка
                                    ~~^~~
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'GyverTM1637::twistByte(signed char*, int)':
D:\sDiskaC\Arduno & Firmware\Sketches\libraries\GyverTM1637\GyverTM1637.cpp:449:7: warning: 'step' is used uninitialized in this function [-Wuninitialized]
  step = step & 0b00111111;   // выкл центральную
  ~~~~~^~~~~~~~~~~~~~~~~~~
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\main.cpp: In function 'main':
C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:22:11: warning: 'flag' may be used uninitialized in this function [-Wmaybe-uninitialized]
           if (flag) pumpTime += 100;
           ^
C:\Users\kolya\Downloads\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:14:10: note: 'flag' was declared here
     bool flag;
          ^
Sketch uses 13288 bytes (46%) of program storage space. Maximum is 28672 bytes.
Global variables use 517 bytes (20%) of dynamic memory, leaving 2043 bytes for local variables. Maximum is 2560 bytes.

viele Warnungen aber geht

ich werde jetz alles von arduino und alles von Gyverdrink löschen und nochmals von vorne beginnen das könnte der Ansatz sein wie auch ich es zum laufen birngen könnte sonst bin ich einfach zu dumm oder versteh das ganze System nicht

Dann würde ich Dir empfehlen, mit der FastLED-Lib und deren Beispielen zu beginnen. Da siehst Du am Frühesten ein Erfolgserlebnis.
Eigentlich habe ich noch nicht wirklich verstanden, was das Ganze mal werden soll.

Gruß Tommy

grafik

Wofür soll das so pauschal gut sein?
Ich halte es für besser, wenn er alle Libs, die er braucht und nur die, neu installiert.

Gruß Tommy

Also ich bin 50+ und ein guter Mechaniker. Aber dieses Bord ist mein vorläufiger Endgegner.
Ich bin fähig einen 3D Drucker zu progammieren und auch die entsprechenden Sachen zu drucken. Dieses Bord zu flashen sollte auch für mich möglich sein. Die BlinkeSoftware hab ich schon auf dem Bord gehabt und die LED hat auch geblinkt.
Ich habe nur noch die Ordenerstruktur nicht verstanden und wo ich die verschiedenen Bilioteken ablegen muss das die Kopmpilierung richtig abläuft und ich die Software auf das Bord übertragen kann. Das wird ja wohl kein Hexenwerk sein. Ich sitze nun halt schon ca 25 Stunden an diesem Problem und werde es auch noch gelöst bringen.
Es sollte ein Getränkeausgiesser geben mit Beleuchtung. Ich hoffe ich hab Deine Frage bantwortet.

ja verstanden wo ist dieser Scetshes Ordner ?

ich bitte Dich um den Pfad.
Vielen Dank

Ich hatte den Fehler aus!
Es lag an einer versehentlich gelöschten geschweiften Klammer!

Gruß Thomas