Giter Club home page Giter Club logo

bitlunihomeautomation's Introduction

bitluniHomeAutomation

WeMos ESP8266 Arduino sketch to control pins and WS2812 led strips.

This is the sketch to the corresponding tutorial video: https://www.youtube.com/watch?v=7Dv70ci-MOw

TODOs:

  • fading jumps to taget state when called while prevoius fading still active
  • servo support
  • leds optional
  • provide configuration page
  • when one specific pin is high on startup, provide AP to access configuration page
  • add authentication

Find more projects: https://youtube.com/bitlunislab

bitlunihomeautomation's People

Contributors

bitluni avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bitlunihomeautomation's Issues

Erreur Wificlient.cpp

Hello everyone, I have a problem when loading the sketch.
I have the following error message and ej can not find help on this:

_"Arduino : 1.8.6 (Windows Store 1.8.14.0) (Windows 10), Carte : "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

D:\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:109:38: error: macro "ip_route" requires 2 arguments, but only 1 given

 netif* interface = ip_route(&addr);

                                  ^

exit status 1
Erreur de compilation pour la carte LOLIN(WEMOS) D1 R2 & mini. "_

I flash my Wemos d1 mini but I still have the same problem, and I can not connect to the 192.168.4.1 or 192.168.4.2 interface.

Please help !! ;)

12 Volt WS2811

Firstly thanks for sharing your code and the great youtube video its exctly what I have been wanting to do simple http requests and automation.

I have an existing 5M length of WS2811 but the 12 volt DC version I have tried running these from the ESP8266 but looks like the data signal needs to be 0.7 * VCC ( similar test sketch works on an arduino with 5 volt TTL) found some info on using a 3.3 to 5 TTL volt level shifter but tried that and can't get that to work either. Any thoughts appreciated

PS Suggest you have a look at Amazon echo and ha-bridge software would work with your project perfectly. https://github.com/bwssytems/ha-bridge/blob/master/README.md

Change the speed of the rainbow effect

Hello, I would like to slow down the speed of the rainbow effect.
I have increased the time from 3000 to 5000 but that did not change anything.
can you tell me where can I change this speed?

thank you in advance

(FR)
Changer la vitesse de l'effet arc en ciel

Bonjour, je voudrais ralentir la vitesse de défilement de l'effet arc-en-ciel.
J'ai augmenté le délai de 3000 à 5000 mais ça n'a rien changer.
pouvez-vous me dire ou je peux modifier cette vitesse ?

Merci d'avance

Adding effects

Hi, I am not familiariced with classes, so I am having trouble adding effects. I have defined functions like:
void RGBLoop(){
for(int j = 0; j < 3; j++ ) {
// Fade IN
for(int k = 0; k < 256; k++) {
switch(j) {
case 0: setAll(k,0,0); break;
case 1: setAll(0,k,0); break;
case 2: setAll(0,0,k); break;
}
showStrip();
delay(3);
}
// Fade OUT
for(int k = 255; k >= 0; k--) {
switch(j) {
case 0: setAll(k,0,0); break;
case 1: setAll(0,k,0); break;
case 2: setAll(0,0,k); break;
}
showStrip();
delay(3);
}
}
}

and

void FadeInOut(byte red, byte green, byte blue){
float r, g, b;

for(int k = 0; k < 256; k=k+1) {
r = (k/256.0)*red;
g = (k/256.0)*green;
b = (k/256.0)*blue;
setAll(r,g,b);
showStrip();
}

for(int k = 255; k >= 0; k=k-2) {
r = (k/256.0)*red;
g = (k/256.0)*green;
b = (k/256.0)*blue;
setAll(r,g,b);
showStrip();
}
}

but I cannot add them to the code. Can please someone instruct me? thank you

Can't connect on browser

I tried connecting through the browser, but it fails to connect. I have a esp8266 12e from hiletgo if that matters

Failing to add extra arguments

I feel kind of stupid of asking this because it's probably very easy to add extra arguments and i'm just to stupid. I just can't figure out, what is wrong with my code.

I tried to add an extra argument to define the delay value of an animation out of my previous issue. So i copied the bool loadRGBValues(ESP8266WebServer &server, uint8_t *rgb) and modified it to THIS:

bool loadDelay(ESP8266WebServer &server, uint8_t d)
  {
    bool valid = false;
      if(server.hasArg("d"))
      {
        int value = server.arg("d").toInt();
        if(value < 0 || value > 25)
        {
          String message = "Illegal value:\n\n";
          message += "\nOnly values 0 to 25 are allowed.";
          server.send(200, "text/plain", message);
          return false;
        }
        d = value;
		
	  }
	  Serial.println(d);
    return true;
  } 

Modifications:
-removed the loop, because only one argument exists
-changed stuff like uin8_t *rgb to uint8_t d
-Added Serial.println(d) because it doesn't work. Later more of this line.
I added this to LedFunction.h.

Then I tried to use this bool like this in the class of the animation:

  virtual bool init(ESP8266WebServer &server)
  {
    if(!loadDelay(server, delval)){
	return false;   }else{  Serial.println(delval); } //later more of the Serial.println
  }

-delval is the variable, i want to be defined by the argument
But the animation doesn't act like delval equals the argument d=something.
This is confirmed by the SerialMonitor.
It shows this:

HTTP server started
5
15

by requesting IP/rainbow2(command of animation)?d=5?fade=500
delval is initialized to 15 in Test.h. That's why it delivers 15. But that just means delval doesn't get changed but bool loadDelay(ESP8266WebServer &server, uint8_t d) is executed because otherwise the 5 wouldn`t show up in the Serial Monitor. But why does delval doesn't change to 5 or the argument in the link?

If I use the bool loadRGBValues(ESP8266WebServer &server, uint8_t *rgb) and use the "r" argument value by using rgb[0] to define delval(variable I want to define by an extra argument) it works.

I just don't understand, why it doesn't work.
Thank you if you read it until this point and know, what I'm doing wrong and can help me.
Thanks in Advance.

The whole relevant Code:

  1. Class of the animation
  2. Part in main sketch
  3. Part in LedFunction.h
-------------------------------------------------1--------------------------------------------------
/*
Released under Creative Commons Attribution 4.0
by bitluni 2016
https://creativecommons.org/licenses/by/4.0/
Attribution means you can use it however you like as long you
mention that it's base on my stuff.
I'll be pleased if you'd do it by sharing http://youtube.com/bitlunislab
*/

#include "LedFunction.h"
#include <Adafruit_NeoPixel.h>

class rainbow2: public LedFunction
{	
  public:
  
  Adafruit_NeoPixel stripp = Adafruit_NeoPixel(77, D4, NEO_GRB + NEO_KHZ800);

	int j = 0;
    uint8_t delval = 15;
	
	uint32_t Wheel(byte WheelPos) {
  WheelPos = 255 - WheelPos;
  if(WheelPos < 85) {
    return stripp.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  }
  if(WheelPos < 170) {
    WheelPos -= 85;
    return stripp.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  }
  WheelPos -= 170;
  return stripp.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}

  // Returns the Red component of a 32-bit color
    uint8_t Red(uint32_t color)
    {
        return (color >> 16) & 0xFF;
    }
 
    // Returns the Green component of a 32-bit color
    uint8_t Green(uint32_t color)
    {
        return (color >> 8) & 0xFF;
    }
 
    // Returns the Blue component of a 32-bit color
    uint8_t Blue(uint32_t color)
    {
        return color & 0xFF;
    }
	
  rainbow2()
  { 
  }

  virtual bool init(ESP8266WebServer &server)
  {
    if(!loadDelay(server, delval)){
	return false; } else {	Serial.println(delval);	}
  }
  
  virtual void render()
  {
	j++; if(j>256){j=0;}
	delay(delval);
	for(int i = 0; i < state->count; i++) {
      state->setRgb(i, Red(Wheel(((i * 256 / stripp.numPixels()) + j) & 255)),Green(Wheel(((i * 256 / stripp.numPixels()) + j) & 255)),Blue(Wheel(((i * 256 / stripp.numPixels()) + j) & 255)));
	}
  }
};

-------------------------------------------------2---------------------------------------------------------

  server.on("/rainbow2", [](){
    server.send(200, "text/plain", "rainbow2");
    rainbow2 *f = new rainbow2();
    f->init(server);
    checkFadeAndSetLedFunction(f);
  });

-------------------------------------------------3---------------------------------------------------------

  bool loadDelay(ESP8266WebServer &server, uint8_t d)
  {
    bool valid = false;
      if(server.hasArg("d"))
      {
        int value = server.arg("d").toInt();
        if(value < 0 || value > 25)
        {
          String message = "Illegal value:\n\n";
          message += "\nOnly values 0 to 25 are allowed. 0 is off and 255 is 100% lit.";
          server.send(200, "text/plain", message);
          return false;
        }
        d = value;
		
	  }
	  Serial.println(d);
    return true;
  }

portability

portability to different esp boards? only works on the wemos, dependency on wemos pinouts/library
will not compile to sparkfun thing for eg. or esp13.
please open this up :)

How2 integrate animations

I would be really interested to know how2 create or implement existing animations into the library. Could you explain it somehow?

Problème de compilation

Bonjour, je n'arrive pas a téléverser sur mon Wemos D1 mini (clone)
voici les erreur que j'ai /

Arduino : 1.8.13 (Windows 10), Carte : "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

In file included from C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS\src/LEAmDNS.h:109,

             from C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS\src/ESP8266mDNS.h:48,

             from D:\Documents\Arduino\libraries\bitluniHomeAutomation-master\bitluniHomeAutomation-master\bitluniHomeAutomation\bitluniHomeAutomation.ino:13:

D:\Documents\Arduino\libraries\ESP8266WiFi\src/include/UdpContext.h: In member function 'bool UdpContext::listen(ip_addr_t, uint16_t)':

D:\Documents\Arduino\libraries\ESP8266WiFi\src/include/UdpContext.h:97:24: error: invalid conversion from 'void ()(void, udp_pcb*, pbuf*, ip_addr_t*, u16_t)' {aka 'void ()(void, udp_pcb*, pbuf*, ip4_addr*, short unsigned int)'} to 'udp_recv_fn' {aka 'void ()(void, udp_pcb*, pbuf*, const ip4_addr*, short unsigned int)'} [-fpermissive]

97 | udp_recv(_pcb, &_s_recv, (void *) this);

  |                        ^~~~~~~~

  |                        |

  |                        void (*)(void*, udp_pcb*, pbuf*, ip_addr_t*, u16_t) {aka void (*)(void*, udp_pcb*, pbuf*, ip4_addr*, short unsigned int)}

In file included from C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS\src/LEAmDNS.h:107,

             from C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS\src/ESP8266mDNS.h:48,

             from D:\Documents\Arduino\libraries\bitluniHomeAutomation-master\bitluniHomeAutomation-master\bitluniHomeAutomation\bitluniHomeAutomation.ino:13:

C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/sdk/lwip2/include/lwip/udp.h:128:67: note: initializing argument 2 of 'void udp_recv(udp_pcb*, udp_recv_fn, void*)'

128 | void udp_recv (struct udp_pcb *pcb, udp_recv_fn recv,

  |                                                       ~~~~~~~~~~~~^~~~

In file included from C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS\src/LEAmDNS.h:109,

             from C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS\src/ESP8266mDNS.h:48,

             from D:\Documents\Arduino\libraries\bitluniHomeAutomation-master\bitluniHomeAutomation-master\bitluniHomeAutomation\bitluniHomeAutomation.ino:13:

D:\Documents\Arduino\libraries\ESP8266WiFi\src/include/UdpContext.h: In member function 'void UdpContext::setMulticastInterface(ip_addr_t)':

D:\Documents\Arduino\libraries\ESP8266WiFi\src/include/UdpContext.h:111:15: error: 'struct udp_pcb' has no member named 'multicast_ip'

111 | _pcb->multicast_ip = addr;

  |               ^~~~~~~~~~~~

Plusieurs bibliothèque trouvées pour "PinStates.h"

Utilisé : D:\Documents\Arduino\libraries\bitluniHomeAutomation-master

Non utilisé : D:\Documents\Arduino\libraries\bitluniHomeAutomation

Plusieurs bibliothèque trouvées pour "ESP8266WiFi.h"

Utilisé : D:\Documents\Arduino\libraries\ESP8266WiFi

Non utilisé : C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi

Plusieurs bibliothèque trouvées pour "ESP8266WebServer.h"

Utilisé : D:\Documents\Arduino\libraries\ESP8266WebServer

Non utilisé : C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer

Plusieurs bibliothèque trouvées pour "ESP8266mDNS.h"

Utilisé : C:\Users\Tam Koowan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266mDNS

Non utilisé : D:\Documents\Arduino\libraries\ESP8266mDNS

Plusieurs bibliothèque trouvées pour "Adafruit_NeoPixel.h"

Utilisé : D:\Documents\Arduino\libraries\Adafruit_NeoPixel

Non utilisé : D:\Documents\Arduino\libraries\arduino_371391

Non utilisé : D:\Documents\Arduino\libraries\Adafruit_NeoPixel-master

Non utilisé : D:\Documents\Arduino\libraries\Adafruit_NeoPixel_master

Non utilisé : D:\Documents\Arduino\libraries\arduino_874249

exit status 1

Erreur de compilation pour la carte LOLIN(WEMOS) D1 R2 & mini

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Accelerometer_ADXL335-1.0.0 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Accelerometer_ADXL335-1.0.0

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Adafruit_ADXL345-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Adafruit_ADXL345-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Adafruit_Blaster_Ray_Gun : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Adafruit_Blaster_Ray_Gun

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Adafruit_NeoMatrix-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Adafruit_NeoMatrix-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\adafruit_neopixel_h : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\adafruit_neopixel_h

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\adavoice_dalek-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\adavoice_dalek-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\adavoice_dalek_master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\adavoice_dalek_master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\arduino_audio_reverb : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\arduino_audio_reverb

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\arduino_tiny_0150_0020 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\arduino_tiny_0150_0020

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\AtmoOrb-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\AtmoOrb-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\attiny_master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\attiny_master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Blink_RB_LED : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Blink_RB_LED

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Chase_Test : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Chase_Test

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\chromium-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\chromium-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Claibration_Accelerometre : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Claibration_Accelerometre

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\dfPlayer-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\dfPlayer-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\DFPlayer-Mini-mp3-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\DFPlayer-Mini-mp3-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\diyHue-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\diyHue-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\documentation_mp3_4nano : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\documentation_mp3_4nano

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Draft---Boba-Fett-Display : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Draft---Boba-Fett-Display

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Draft2---Boba-Fett-Display : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Draft2---Boba-Fett-Display

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Draft2BobaFettDisplay : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Draft2BobaFettDisplay

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Draft2_Boba_Fett_Display : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Draft2_Boba_Fett_Display

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\DraftBobaFettDisplay : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\DraftBobaFettDisplay

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Draft_Boba_Fett_Display : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Draft_Boba_Fett_Display

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\ESPEasy_mega-20190108 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\ESPEasy_mega-20190108

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\espressif-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\espressif-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\FastLED_Exs : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\FastLED_Exs

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\FastLED_test : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\FastLED_test

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Fire_Neopixel : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Fire_Neopixel

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\glog-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\glog-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Kylo_ren_Casque : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Kylo_ren_Casque

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\LED_RB_R2D2_1 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\LED_RB_R2D2_1

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\LED_RB_R2D2_2 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\LED_RB_R2D2_2

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Marvel : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Marvel

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\MMA8451-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\MMA8451-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\MMA8451_master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\MMA8451_master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Moving_pixels : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Moving_pixels

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\MPU6050_calibration : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\MPU6050_calibration

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Neopixel : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Neopixel

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\neopixelplasma-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\neopixelplasma-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Neopixel_Chenillaird : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Neopixel_Chenillaird

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\NeoPixel_Exs : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\NeoPixel_Exs

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Neopixel_rainbow_simple : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Neopixel_rainbow_simple

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Photophore : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Photophore

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\PinChangeInt : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\PinChangeInt

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\PT_Bouton : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\PT_Bouton

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\R2D2_RB_LED : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\R2D2_RB_LED

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\RCArduinoFastLib : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\RCArduinoFastLib

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\RCArduinoFastLib-master : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\RCArduinoFastLib-master

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Servo_2_accelerometre : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Servo_2_accelerometre

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Servo_bouton : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Servo_bouton

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\sketch_nov01e : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\sketch_nov01e

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\strandtest_neopixel_hue : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\strandtest_neopixel_hue

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Test_Encoder_GPS_Bond : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Test_Encoder_GPS_Bond

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Time : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Time

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vader_Voice : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vader_Voice

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Chestbox_ESB_6LED : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Chestbox_ESB_6LED

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Chestbox_ESB_6LED_uno : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Chestbox_ESB_6LED_uno

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Chest_code : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Chest_code

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Chest_ESB_6LED : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Chest_ESB_6LED

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Chest_Micro_Pro_6LED : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Chest_Micro_Pro_6LED

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_2 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_2

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_3 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_3

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_rev1 : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_rev1

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_reverb : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Vador_Voice_2_Sound_manu_reverb

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Voice_Glove_box : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries\Voice_Glove_box

Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries_2_Servo_ACC : aucun fichier d'en-tête (.h) trouvé dans D:\Documents\Arduino\libraries_2_Servo_ACC

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

par contre avec Blink j'arrive parfaitement à téléverser

Merci à vous

Changing speed of rainbow effect & timeout values

What is the variable that controls changing speed of rainbow effect? What is the variable that controls fade value for rainbow? I've tried different parameters but haven't yet found the right ones.

compilation terminated.

#include <PinStates.h>

                   ^

compilation terminated.

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.