ВАЖНО! Скетч может быть несовместим с Arduino IDE, поэтому используется система сборки make и arduino.mk (измененный в плане поиска заголовков и исходников)
Требования:
- GNU Make или аналог
- Arduino IDE 1.6 или выше
Сборка (на Linux) :
#Сборка
LIBRARYPATH=../путь/к/папке/libraries ARDUINODIR=путь/к/arduino/ide make
#Загрузка
ARDUINODIR=путь/к/arduino/ide SERIALDEV=/dev/ваше_устройство make upload
или так
export ARDUINODIR=путь/к/arduino/ide
export BOARD=ваша_плата
export LIBRARYPATH=../путь/к/libraries
make
SERIALDEV=/dev/ваше_устройство make upload
LIBRARYPATH
должен содержать путь с установленными библиотеками- Если ваша плата - не Arduino Mega 2560, то необходимо указать плату в переменной среды
BOARD
- Список доступных плат можно посмотреть командой
ARDUINODIR=путь/к/arduino/ide make boards
- Сбор статистики
- Оптимизация
- Измерение влажности
- Стабилизация работы с SD картой
- Настройка времени с клавиатуры
- Измеряет температуру и давление
- Может выводить как в Паскалях, так и в мм рт ст (настраивается)
- Работает с SD-картой
- Может строить графики по данным с SD-карты
- Работает с 4x4 Keypad
- Переключает реле в зависимости от "дневного" или "ночного" режимов
- Время переключения настраивается
- Настройки сохраняются в EEPROM
- Может пищать при нажатии кнопок (настраивается)
- Меню на 4 кнопки (A,B,C,D) слева экрана
- Adafruit_BMP085_Library
- Adafruit_GFX_Library
- Adafruit_PCD8544_Nokia_5110_LCD_library
- Adafruit_Unified_Sensor
- DS1307RTC
- Keypad
- Time
- Arduino Mega 2560, 5V-3.3V конвертер
- Nokia5110 LCD
- RST -> D34
- CE -> D33
- DC -> D32
- DIN -> D31
- CLK -> D30
- VCC -> 3.3V
- BL -> 3.3V
- GND -> GND
- DS1307 RTC модуль
- SCL -> D21
- SDA -> D20
- VCC -> 5V
- GND -> GND
- 4x4 Matrix Keypad
- D22...D29
- SDCard модуль
- MISO -> D50
- MOSI -> D51
- SCK -> D52
- CS -> D46
- GY-68
- SCL -> D21
- SDA -> D20
- VCC -> 3.3V
- GND -> GND
- 2 светодиода
- D47, D48
- Пьезоэлемент
- D35
- Модуль реле SRD-05VDC0SL-C
- IN -> D36
- VCC -> 5V
- GND -> GND