adaptei o código para mais 1, no total de 3 LEDS. Sendo que está dando esse erro " strcontains was not declared " nesta seguinte parte :
// LED 2 (pin 7) if ( StrContains(HTTP_req, "LED2=1")) { LED_state[1] = 1; // save LED state
digitalWrite(7, HIGH);
}
Anexei o código alterado, e original, e a pagina intex alterada. Se alguém poder ajudar.. agradeço !
…
Adicionado por Luiz Sena ao 10:42 em 22 fevereiro 2017
problemas com essa biblioteca antes mas acabei deixando pra la, agora preciso muito compilar esse codigo. Por favor me ajudem. Att William
obs: codigo erro abaixo
/usr/share/arduino/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega2560 -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -D__PROG_TYPES_COMPAT__ -I/usr/share/arduino/hardware/arduino/cores/arduino -I/usr/share/arduino/hardware/arduino/variants/mega -I/usr/share/arduino/libraries/Wire -I/usr/share/arduino/libraries/LiquidCrystal -I/home/william/sketchbook/libraries/MenuSystem /tmp/build8103932391107466226.tmp/tesla_winder.cpp -o /tmp/build8103932391107466226.tmp/tesla_winder.cpp.o In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:259:21: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat] FormatValueFnPtr format_value_fn=nullptr); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:39:11: error: expected nested-name-specifier before ‘SelectFnPtr’ using SelectFnPtr = void (*)(MenuComponent* menu_component); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:45:37: error: ‘SelectFnPtr’ has not been declared MenuComponent(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:102:30: error: ‘SelectFnPtr’ has not been declared void set_select_function(SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:176:5: error: ‘SelectFnPtr’ does not name a type SelectFnPtr _select_fn; ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:32: error: ‘SelectFnPtr’ has not been declared MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:225:36: error: ‘SelectFnPtr’ has not been declared BackMenuItem(const char* name, SelectFnPtr select_fn, MenuSystem* ms); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:243:11: error: expected nested-name-specifier before ‘FormatValueFnPtr’ using FormatValueFnPtr = const String (*)(const float value); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:256:39: error: ‘SelectFnPtr’ has not been declared NumericMenuItem(const char* name, SelectFnPtr select_fn, ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:259:21: error: ‘FormatValueFnPtr’ has not been declared FormatValueFnPtr format_value_fn=nullptr); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:267:31: error: ‘FormatValueFnPtr’ has not been declared void set_number_formatter(FormatValueFnPtr format_value_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:292:5: error: ‘FormatValueFnPtr’ does not name a type FormatValueFnPtr _format_value_fn; ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:259:54: error: ‘nullptr’ was not declared in this scope FormatValueFnPtr format_value_fn=nullptr); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:307:28: error: ‘SelectFnPtr’ has not been declared Menu(const char* name, SelectFnPtr select_fn=nullptr); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:307:50: error: ‘nullptr’ was not declared in this scope Menu(const char* name, SelectFnPtr select_fn=nullptr); ^tesla_winder.ino:36:12: error: no matching function for call to ‘MenuSystem::MenuSystem()’tesla_winder.ino:36:12: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:361:5: note: MenuSystem::MenuSystem(const MenuComponentRenderer&) MenuSystem(MenuComponentRenderer const& renderer); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:361:5: note: candidate expects 1 argument, 0 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:359:7: note: MenuSystem::MenuSystem(const MenuSystem&) class MenuSystem { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:359:7: note: candidate expects 1 argument, 0 providedtesla_winder.ino:37:19: error: call to ‘Menu::Menu(const char*, int)’ uses the default argument for parameter 2, which is not yet definedtesla_winder.ino:38:19: error: call to ‘Menu::Menu(const char*, int)’ uses the default argument for parameter 2, which is not yet definedtesla_winder.ino:39:31: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:39:31: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:40:33: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:40:33: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:41:35: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:41:35: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:42:23: error: call to ‘Menu::Menu(const char*, int)’ uses the default argument for parameter 2, which is not yet definedtesla_winder.ino:43:39: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:43:39: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:44:38: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:44:38: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:45:41: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:45:41: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:46:40: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:46:40: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:47:37: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:47:37: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:48:28: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:48:28: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:49:19: error: call to ‘Menu::Menu(const char*, int)’ uses the default argument for parameter 2, which is not yet definedtesla_winder.ino:50:29: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:50:29: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:51:31: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:51:31: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:52:31: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:52:31: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:53:32: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:53:32: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:54:32: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:54:32: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:55:34: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:55:34: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:56:29: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:56:29: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:57:30: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:57:30: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:58:30: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:58:30: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:59:23: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:59:23: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:60:25: error: no matching function for call to ‘MenuItem::MenuItem(const char [20])’tesla_winder.ino:60:25: note: candidates are:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, int) MenuItem(const char* name, SelectFnPtr select_fn); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: MenuItem::MenuItem(const MenuItem&) class MenuItem : public MenuComponent { ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from ‘const char [20]’ to ‘const MenuItem&’tesla_winder.ino:157:20: error: no matching function for call to ‘LiquidCrystal::LiquidCrystal(int)’tesla_winder.ino:157:20: note: candidates are:In file included from tesla_winder.ino:5:0:/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:55:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t) LiquidCrystal(uint8_t rs, uint8_t enable, ^/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:55:3: note: candidate expects 6 arguments, 1 provided/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:53:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t) LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable, ^/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:53:3: note: candidate expects 7 arguments, 1 provided/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:50:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t) LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable, ^/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:50:3: note: candidate expects 11 arguments, 1 provided/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:47:3: note: LiquidCrystal::LiquidCrystal(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t) LiquidCrystal(uint8_t rs, uint8_t enable, ^/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:47:3: note: candidate expects 10 arguments, 1 provided/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:45:7: note: LiquidCrystal::LiquidCrystal(const LiquidCrystal&) class LiquidCrystal : public Print { ^/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:45:7: note: no known conversion for argument 1 from ‘int’ to ‘const LiquidCrystal&’tesla_winder.ino: In function ‘void setup()’:tesla_winder.ino:230:55: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:230:55: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:231:49: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:231:49: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:232:51: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:232:51: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:235:65: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:235:65: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:236:67: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:236:67: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:237:67: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:237:67: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:238:69: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:238:69: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:239:58: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:239:58: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:240:52: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:240:52: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:243:40: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:243:40: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:244:46: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:244:46: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:245:46: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:245:46: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:246:48: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:246:48: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:247:44: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:247:44: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:248:46: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:248:46: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:249:44: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:249:44: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:250:42: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:250:42: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:251:42: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:251:42: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:252:42: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:252:42: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:253:42: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:253:42: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:255:41: error: no matching function for call to ‘Menu::add_item(MenuItem*, void (*)(MenuItem*))’tesla_winder.ino:255:41: note: candidate is:In file included from tesla_winder.ino:7:0:/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*) void add_item(MenuItem* p_item); ^/home/william/sketchbook/libraries/MenuSystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 providedtesla_winder.ino:257:6: error: ‘class MenuSystem’ has no member named ‘set_root_menu’tesla_winder.ino:259:7: error: ‘class LiquidCrystal’ has no member named ‘setBacklight’tesla_winder.ino:261:7: error: ‘class LiquidCrystal’ has no member named ‘setBacklight’tesla_winder.ino: In function ‘void displayMenu()’:tesla_winder.ino:525:47: error: ‘const class Menu’ has no member named ‘get_selected’tesla_winder.ino:527:34: error: ‘const class Menu’ has no member named ‘get_num_menu_components’tesla_winder.ino:528:31: error: ‘const class Menu’ has no member named ‘get_cur_menu_component_num’tesla_winder.ino:15:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:567:33: note: in expansion of macro ‘ENABLE’tesla_winder.ino:19:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:571:38: note: in expansion of macro ‘COIL_STEPS’tesla_winder.ino:20:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:575:38: note: in expansion of macro ‘COIL_INV’tesla_winder.ino:22:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:579:38: note: in expansion of macro ‘GUIDE_INV’tesla_winder.ino:21:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:583:38: note: in expansion of macro ‘GUIDE_STEPS’tesla_winder.ino:26:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:587:38: note: in expansion of macro ‘WIRE_SIZE’tesla_winder.ino:27:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:591:38: note: in expansion of macro ‘COIL_DIAM’tesla_winder.ino:28:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:595:38: note: in expansion of macro ‘COIL_HOME’tesla_winder.ino:29:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:599:38: note: in expansion of macro ‘COIL_CALC’tesla_winder.ino:30:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:603:38: note: in expansion of macro ‘COIL_RATIO’tesla_winder.ino:31:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:607:38: note: in expansion of macro ‘COIL_LEN’tesla_winder.ino:32:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:611:38: note: in expansion of macro ‘COIL_TURNS’tesla_winder.ino:33:21: warning: comparison with string literal results in unspecified behaviour [-Waddress]tesla_winder.ino:615:38: note: in expansion of macro ‘COIL_SPEED’tesla_winder.ino: In function ‘long int edit_long(long int)’:tesla_winder.ino:701:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino:728:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino: In function ‘float edit_float(float)’:tesla_winder.ino:848:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino:879:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino: In function ‘void menu_jog_coil(MenuItem*)’:tesla_winder.ino:1239:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino: In function ‘void menu_jog_guide(MenuItem*)’:tesla_winder.ino:1536:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino: In function ‘void menu_job_start(MenuItem*)’:tesla_winder.ino:1789:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]tesla_winder.ino:1758:8: warning: unused variable ‘end_job’ [-Wunused-variable]tesla_winder.ino:1780:17: warning: unused variable ‘loop_steps’ [-Wunused-variable]tesla_winder.ino: In function ‘void print_status(long int)’:tesla_winder.ino:1974:8: warning: unused variable ‘buf’ [-Wunused-variable]tesla_winder.ino:1975:8: warning: unused variable ‘buf2’ [-Wunused-variable]…
o windows o XP foi o melhor (usava internet antes do windows aparecer).
O IDE tradicional rodava quase perfeitamente no XP.
Por tudo isso acho que deveria estar escrito que não roda no win 7.
Obs. Conseguiste ler a mensagem pois está muito pequena?
Obrigado.
…
Adicionado por mark spencer ao 11:16 em 6 dezembro 2019
No Windows 7, é só conectar o arduino que já instala tudo automaticamente. Claro, se tiver com conexão internet ativa.
Testei com Duemilanove e Uno, ligar na USB, esperar 1 minuto e rodando 100%.
Adicionado por Fellipe Couto ao 22:08 em 20 julho 2011
mais o filtro ou é uma limitação da corrente mínima detectada pelo sensor?
Agora estou usando o seguinte sketch baseado no seu:
#include <SPI.h>#include <IRremote.h>#include <Ethernet.h>#include <TimerOne.h>
//Ethernet Parameters
byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x9B, 0x36 }; //physical mac addressbyte ip[] = { 192, 168, 0, 120 }; // ip in lanbyte gateway[] = { 192, 168, 0, 1 }; // internet access via routerbyte subnet[] = { 255, 255, 255, 0 }; //subnet maskEthernetServer server(80); //server port
String readString;
String inString = "";
int Strng;
//Infrared Signal and Control pins
IRsend irsend;
int IRCPin_1 = 2; //Used to control a first IR signal outputint IRCPin_2 = 4; //Used to control a second IR signal output
// int IRCPin_3 = 5; //Used to control a third IR signal output
//Dimmers Control pins
const int DimmerPin_1 = 7;const int DimmerPin_2 = 8;
int sampleTime = 100000UL; // sample over 100ms, it is an exact number of cycles for both 50Hz and 60Hz mainsint numSamples = 250UL; // choose the number of samples to divide sampleTime exactly, but low enough for the ADC to keep upint sampleInterval = sampleTime/numSamples; // the sampling interval, must be longer than then ADC conversion time
const int currentPin0 = A0;const int adc_zero = 510;long in_filtro=0;long filtro=0;long out_filtro=0;int currentAcc0;int count0;unsigned long prevMicros0;
void current(){ int adc_raw0 = analogRead(currentPin0) - adc_zero; in_filtro=(long)adc_raw0 *adc_raw0 ;filtro=filtro+in_filtro;filtro=filtro-out_filtro;out_filtro=filtro>>10;/* Pode alterar esse valor para observar a diferença de tamanho do filtro e ver oque é melhor para seu caso*/
}
void setup() { Timer1.initialize(250); Timer1.attachInterrupt(current); Serial.begin(9600); //Start serial conection Serial.begin(9600); //start Ethernet Ethernet.begin(mac, ip, gateway, subnet); server.begin();
// Infrared - Pin Mode//pinMode(IRledPin, OUTPUT);
pinMode(IRCPin_1, OUTPUT);pinMode(IRCPin_2, OUTPUT);
//Dimmer - Pin Mode
pinMode(DimmerPin_1, OUTPUT);pinMode(DimmerPin_2, OUTPUT);
//IR - PIN OFF
//digitalWrite(IRledPin, LOW);
digitalWrite(IRCPin_1, LOW);digitalWrite(IRCPin_2, LOW);
//Dimmer - PIN OFF
digitalWrite(DimmerPin_1, HIGH);digitalWrite(DimmerPin_2, HIGH);}
void Clear(){ inString = ""; readString = ""; delay(300); }
void loop() {
// Create a client connection EthernetClient client = server.available(); if (client) { while (client.connected()) { if (client.available()) { char c = client.read();
//read char by char HTTP request if (readString.length() < 100) {
//store characters to string readString += c; } //if HTTP request has ended if (c == '\n') {
inString = readString.substring(5,8); Strng = (inString.toInt());
Serial.println(readString); //print to serial monitor for debuging Serial.println(inString); //print to serial monitor for debuging Serial.println(Strng); //print to serial monitor for debuging Serial.println(readString.substring(5,6)); //print to serial monitor for debuging
readString = ""; client.stop();
} } } } if((Strng == 30) && (digitalRead(7) == HIGH)) { digitalWrite(7, LOW); // set pin 7 high Strng = '0'; } if((Strng == 31) && (digitalRead(7) == LOW)) { digitalWrite(7, HIGH); // set pin 7 low Strng = '0'; }
if((Strng == 40) && (digitalRead(8) == HIGH)) { digitalWrite(8, LOW); Strng = '0'; } if((Strng == 41) && (digitalRead(8) == LOW)) { digitalWrite(8, HIGH); Strng = '0'; } if(Strng ==32) { if(currentAcc0 == 1) { digitalWrite(8, LOW); // set pin 7 high } if(currentAcc0 == 8) { delay(500); digitalWrite(8, HIGH); // set pin 7 high Strng = '0'; } } if(Strng ==33) { if(currentAcc0 == 1) { digitalWrite(8, LOW); // set pin 7 high } if(currentAcc0 == 7) { delay(400); digitalWrite(8, HIGH); // set pin 7 high Strng = '0'; } } if(Strng ==34) { if(currentAcc0 == 1) { digitalWrite(8, LOW); // set pin 7 high } if(currentAcc0 == 6) { delay(500); digitalWrite(8, HIGH); // set pin 7 high Strng = '0'; } } if(Strng ==35) { if(currentAcc0 == 1) { digitalWrite(8, LOW); // set pin 7 high } if(currentAcc0 == 5) { delay(500); digitalWrite(8, HIGH); // set pin 7 high Strng = '0'; } }
if(Strng ==36) { if(currentAcc0 == 1) { digitalWrite(8, LOW); // set pin 7 high } if(currentAcc0 == 4) { delay(300); digitalWrite(8, HIGH); // set pin 7 high Strng = '0'; } } currentAcc0=sqrt(out_filtro);Serial.print("Corrente: ");Serial.println(currentAcc0); }…
or arduino mega mudar para 53
const uint64_t pipe = 0xE8E8F0F0E1LL;RF24 radio(CE_PIN, CSN_PIN);
int SINAIS[15]; int x;int sinal_recebido;int vezes1,vezes2,vezes3,vezes4,vezes5,vezes6;String readString;
void setup(){ radio.begin(); radio.openReadingPipe(1,pipe); radio.startListening();; pinMode(8,OUTPUT); digitalWrite(8,0); // usado para atualizar o LED WIRELESS
pinMode(A0,INPUT); //pinMode(A1,INPUT); //pinMode(A2,INPUT); //pinMode(A3,INPUT); //pinMode(A4,INPUT); //pinMode(A5,INPUT); //
pinMode(2,OUTPUT); // pinMode(3,OUTPUT); // pinMode(4,OUTPUT); // pinMode(5,OUTPUT); // pinMode(6,OUTPUT); // pinMode(7,OUTPUT); //
// Define todas inicar em 0digitalWrite(2,0); // referente a entrada A0digitalWrite(3,0); // referente a entrada A1digitalWrite(4,0); // referente a entrada A2digitalWrite(5,0); // referente a entrada A3digitalWrite(6,0); // referente a entrada A4digitalWrite(7,0); // referente a entrada A5
x = 0; // entrada para atualizar supervisoriosinal_recebido = 0;}
void loop() {
// MAPEIA 2 **************************************************************************************************************************************************************** if(digitalRead(A0)==1&&vezes1==0) { digitalWrite(2,!digitalRead(2)); vezes1=1; } if(digitalRead(A0)==0&&vezes1==1) { digitalWrite(2,!digitalRead(2)); vezes1=0; } // MAPEIA 3 **************************************************************************************************************************************************************** if(digitalRead(A1)==1&&vezes2==0) { digitalWrite(3,!digitalRead(3)); vezes2=1; } if(digitalRead(A1)==0&&vezes2==1) { digitalWrite(3,!digitalRead(3)); vezes2=0; } // MAPEIA 4 **************************************************************************************************************************************************************** if(digitalRead(A2)==1&&vezes3==0) { digitalWrite(4,!digitalRead(4)); vezes3=1; } if(digitalRead(A2)==0&&vezes3==1) { digitalWrite(4,!digitalRead(4)); vezes3=0; } // MAPEIA 5 **************************************************************************************************************************************************************** if(digitalRead(A3)==1&&vezes4==0) { digitalWrite(5,!digitalRead(5)); vezes4=1; } if(digitalRead(A3)==0&&vezes4==1) { digitalWrite(5,!digitalRead(5)); vezes4=0; } // MAPEIA 6 **************************************************************************************************************************************************************** if(digitalRead(A4)==1&&vezes5==0) { digitalWrite(6,!digitalRead(6)); vezes5=1; } if(digitalRead(A4)==0&&vezes5==1) { digitalWrite(6,!digitalRead(6)); vezes5=0; } // MAPEIA 7 **************************************************************************************************************************************************************** if(digitalRead(A5)==1&&vezes6==0) { digitalWrite(7,!digitalRead(7)); vezes6=1; } if(digitalRead(A5)==0&&vezes6==1) { digitalWrite(7,!digitalRead(7)); vezes6=0; }
// Se o Radio estiver disponivel, ou seja, recebendo informação do transmissor imprime as informações if(radio.available()) { radio.read( SINAIS, sizeof(SINAIS) );
// USADO PARA SINCRONIZAR *************************************************************************************************************************************************************** if( SINAIS[14]==129 && sinal_recebido==0 ) { digitalWrite(2,0); digitalWrite(3,0); digitalWrite(4,0); digitalWrite(5,0); digitalWrite(6,0); digitalWrite(7,0); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[14]==10 && sinal_recebido==1 ) { sinal_recebido=0; }
// ATUALIZA A SAIDA 2 *************************************************************************************************************************************************************** if(SINAIS[13]==114 && sinal_recebido==0 ) { digitalWrite(2,!digitalRead(2)); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[13]==10 && sinal_recebido==1 ) { sinal_recebido=0; }// ATUALIZA A SAIDA 3 *************************************************************************************************************************************************************** if((SINAIS[13]==115 && sinal_recebido==0 )) { digitalWrite(3,!digitalRead(3)); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[13]==10 && sinal_recebido==1 ) { sinal_recebido=0; }// ATUALIZA A SAIDA 4 *************************************************************************************************************************************************************** if((SINAIS[13]==116 && sinal_recebido==0 )) { digitalWrite(4,!digitalRead(4)); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[13]==10 && sinal_recebido==1 ) { sinal_recebido=0; }// ATUALIZA A SAIDA 5 *************************************************************************************************************************************************************** if((SINAIS[13]==117 && sinal_recebido==0 )) { digitalWrite(5,!digitalRead(5)); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[13]==10 && sinal_recebido==1 ) { sinal_recebido=0; }// ATUALIZA A SAIDA 6 *************************************************************************************************************************************************************** if((SINAIS[13]==118 && sinal_recebido==0 )) { digitalWrite(6,!digitalRead(6)); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[13]==10 && sinal_recebido==1 ) { sinal_recebido=0; }// ATUALIZA A SAIDA 7 *************************************************************************************************************************************************************** if((SINAIS[13]==119 && sinal_recebido==0 )) { digitalWrite(7,!digitalRead(7)); sinal_recebido=1; } // Parte incluida para zerar e alterar realmente o status da saida apenas 1 vezes ,eliminando o for enviado if(SINAIS[13]==10 && sinal_recebido==1 ) { sinal_recebido=0; } }}
a ligação feita para acionamento das lampadas ficou assim
…