Попробовал модуль DS1302, нужна библиотека. скачал папку с примерами, открываю EASY_SERIAL_DS1302. Обрадовался: увидев две вкладки в IDE (cкетч и библиотека) . Подключаю уну, не компилирует. подключаю мегу, не компилирует. Вижу в сообщении об ошибке следующее: Код (C++): exitstatus 1 compilation terminated. C:\Users\Егор\Documents\Arduino\DS1302\examples\DS1302_Serial_Easy\DS1302_Serial_Easy.ino:13:20: fatal error: DS1302.h: No such file or directory
#include <DS1302.h> и кинул файл в папку со скетчем Код (C++): // DS1302_Serial_Easy // Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved // web: http://www.RinkyDinkElectronics.com/ // // A quick demo of how to use my DS1302-library to // quickly send time and date information over a serial link // // I assume you know how to connect the DS1302. // DS1302: CE pin -> Arduino Digital 2 // I/O pin -> Arduino Digital 3 // SCLK pin -> Arduino Digital 4 #include <DS1302.h> // Init the DS1302 DS1302 rtc(22,23,24); void setup() { // Set the clock to run-mode, and disable the write protection rtc.halt(false); rtc.writeProtect(false); // Setup Serial connection Serial.begin(9600); // The following lines can be commented out to use the values already stored in the DS1302 rtc.setDOW(MONDAY); // Set Day-of-Week to FRIDAY rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format) rtc.setDate(5,9,2016); // Set the date to August 6th, 2010 } void loop() { // Send Day-of-Week Serial.print(rtc.getDOWStr()); Serial.print(" "); // Send date Serial.print(rtc.getDateStr()); Serial.print(" -- "); // Send time Serial.println(rtc.getTimeStr()); // Wait one second before repeating :) delay (1000); }
похоже у меня что-то с IDE, у меня только что перестали инклюдится ВСЕ библиотеки. Даже коды, что раньше работают, выдают ошибки
Так библиотеки не устанавливаются. Если хотите установить именно как библиотеку - устанавливайте библиотеку через пункт меню "Скетч - Подключить библиотеку - Добавить ZIP-библиотеку". Если хотите, чтобы библиотека валялась рядом, то положите её рядом со скетчем, и исправьте Код (C++): #include <DS1302.h> на Код (C++): #include "DS1302.h"
По моему у вас библиотека находится не в том каталоге Код (C++): //сейчас C:\Users\Егор\Documents\Arduino\DS1302 //должно быть C:\Users\Егор\Documents\Arduino\libraries\DS1302