#include <Wire.h> #include <FastIO.h> #include <I2CIO.h> #include <LCD.h> #include <LiquidCrystal.h> #include <LiquidCrystal_I2C.h> #include <LiquidCrystal_SR.h> #include <LiquidCrystal_SR2W.h> #include <LiquidCrystal_SR3W.h> #include <Time.h> #include <TimeLib.h> LiquidCrystal lcd(7, 6, 5, 4, 3, 2); void setup(){ lcd.begin(16, 2); setTime(23,59,30,20,03,2016); } void loop(){ lcd.clear(); lcd.print( day() ); lcd.print( "." ); lcd.print( month() ); lcd.print( "." ); lcd.print( year() ); lcd.setCursor(0, 1); lcd.print( hour() ); lcd.print( ":" ); lcd.print( minute() ); lcd.print( ":" ); lcd.print( second() ); delay(1000); }
Всем привет! Чтоб свою тему не создавать спрошу тут помощи. ошибка компиляции скачанного скетча для LiqudCrystal I2C. вот скетч #include <Wire.h> #include <Keypad.h>// подключаем нашу библиотеку #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); const byte ROWS = 4; //число строк у нашей клавиатуры const byte COLS = 4; //число столбцов у нашей клавиатуры char hexaKeys[ROWS][COLS] = { {'S','4','7','*'}, // здесь мы располагаем названия наших клавиш, как на клавиатуре,для удобства пользования {'O','5','8','0'}, {'S','6','9','#'}, {'I','B','C','D'} }; byte rowPins[ROWS] = {5, 4, 3, 2}; //к каким выводам подключаем управление строками byte colPins[COLS] = {9, 8, 7, 6}; //к каким выводам подключаем управление столбцами //initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); void setup(){ Serial.begin(9600); lcd.begin(); // Инициализируем экран lcd.backlight(); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); lcd.setCursor(1,4); //устанавливаем курсор lcd.print(customKey); } } вот ошибка: Arduino: 1.6.3 (Windows 8.1), Плата"Arduino Uno" keypad___liquid_crystal.ino: In function 'void setup()': keypad___liquid_crystal.ino:37:11: error: no matching function for call to 'LiquidCrystal_I2C::begin()' keypad___liquid_crystal.ino:37:11: note: candidate is: In file included from keypad___liquid_crystal.ino:5:0: C:\Users\asus\Documents\Arduino\libraries\arduino_642583/LiquidCrystal_I2C.h:58:8: note: void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t) void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS ); ^ C:\Users\asus\Documents\Arduino\libraries\arduino_642583/LiquidCrystal_I2C.h:58:8: note: candidate expects 3 arguments, 0 provided Ошибка компиляции. Это сообщение будет содержать больше информации чем "Отображать вывод во время компиляции" включено в Файл > Настройки