Користувальницькькі налаштування

Налаштування сайту


arduino

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
arduino [2015/11/24 22:21]
wombat [Ссылки] Arduino LiquidCrystal_I²C library by Mario H.
arduino [2016/10/04 20:19] (поточний)
wombat GSM - M590
Рядок 1: Рядок 1:
 +====== Arduino ======
  
 +Arduino -- это очень популярная платформа для разработки устройств на микроконтроллерах AVR. Чаще всего -- на ATMega328P.
 +
 +
 +====== Среды разработки ======
 +
 +Для написания,​ отладки и загрузки программ для Arduino существует много разных средств. В том числе, существует несколько разных сред разработки (IDE).
 +
 +===== Arduino =====
 +
 +[[https://​www.arduino.cc/​en/​Main/​Software | Arduino ]] (одноимённая с самой платформой) -- это среда разработки и загрузки программ от самих создателей платформы Arduino. Фактически,​ она является частью платформы,​ видимо,​ поэтому и носит то же название. Сама среда разработки написана на Java, и существует для разных операционных систем.
 +
 +===== Arduide =====
 +
 +[[http://​www.mupuf.org/​project/​arduide.html | ArduIDE]] -- это самостоятельная среда разработки (в смысле интерфейса;​ библиотеки же, разумеется,​ она подключает те же). Она является свободной,​ написана на Qt, поэтому работает на разных операционных системах,​ не требуя наличия Java-машины.
 +
 +===== MariaMole =====
 +
 +[[http://​dalpix.com/​mariamole | MariaMole]] -- также свободная альтернативная среда разработки для Arduino. Она также написана на Qt, поэтому может использоваться на разных операционных системах.
 +
 +====== Программирование ======
 +
 +===== Экраны =====
 +
 +==== Символьный ЖК-экран 1602 ====
 +
 +{{::​arduino-lcd1602.jpg?​nolink}}
 +
 +FIXME
 +
 +=== I²C ===
 +
 +{{:​lcd1602-i2c.jpg?​200|}} Для Экранов на контроллере типа Hitachi HD44780 существует очень популярный I²C-модуль,​ позволяющий управлять экраном всего по двум сигнальным проводам. Таким образом,​ для полного подключения экрана достаточно четырёх проводов: ​
 +  * "​общий"​ или "​земля"​ (GND),
 +  * питание (+5В),
 +  * и два управляющих (SCL, SDA).
 +
 +Для управления экраном через такой блок можно воспользоваться библиотекой [[https://​bitbucket.org/​fmalpartida/​new-liquidcrystal/​wiki/​Home | New LiquidCrystal]],​ которая поддерживает как прямое подсключение экрана,​ так и через I²C-модуль. Поскольку эта библиотека не входит в комплект поставки среды разработки Arduino, её необходимо [[https://​bitbucket.org/​fmalpartida/​new-liquidcrystal/​downloads | скачать]] и [[https://​www.arduino.cc/​en/​Guide/​Libraries#​toc5 | установить]] самостоятельно. ((В моём случае для успешной сборки проекта с использованием этой библиотеки пришлось удалить (временно перенести в другую папку) стандартную библиотеку [[https://​www.arduino.cc/​en/​Reference/​LiquidCrystal | LiquidCrystal]] из каталога библиотек Arduino, поскольку эти библиотеки конфликтовали.))
 +
 +Простейший пример использования этой библиотеки показан ниже. Более интересные примеры можно найти, например,​ [[https://​arduino-info.wikispaces.com/​LCD-Blue-I2C | здесь]].
 +
 +<code c "​arduino-LCD1602-I2C-basic.c">​
 +#include <​LiquidCrystal_I2C.h>​
 +// Задание адреса устройства и других параметров:​
 +LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
 +
 +void setup()
 +{
 +  lcd.begin(16,​2); ​    // включение режима 16 символов,​ 2 строки
 +  lcd.backlight(); ​    // включение подсветки
 +  lcd.setCursor(0,​0); ​ // перевод курсора в первую позицию первой строки
 +  lcd.print("​Hello!"​);​ // вывод слова "​Hello!"​
 +}
 +
 +void loop()
 +{
 +}
 +</​code>​
 +==== Растровый ЖК-экран Nokia 5110 ====
 +
 +FIXME
 +
 +==== Светодиодный экран ====
 +
 +FIXME
 +
 +====== Дополнительные модули ======
 +
 +===== GSM =====
 +
 +==== M590 ====
 +
 +http://​2150692.ru/​faq/​36-otpravka-sms-cherez-arduino-i-gsm-modul-neoway-m590
 +
 +http://​3.bp.blogspot.com/​-UKDPrI13Upc/​Vc3OlCsOKgI/​AAAAAAAAOOk/​kheicepa20k/​s1600/​releveu_modul_cu_M590_curatat.JPG
 +
 +http://​shortn0tes.blogspot.com/​2016/​05/​neoway-m590-gprs-tutorial-sending-and.html
 +
 +http://​2150692.ru/​faq/​62-gprs-svyaz-cherez-sim800l-i-arduino
 +
 +====== Ссылки ======
 +
 +Официальный сайт Arduino: https://​www.arduino.cc/​
 +
 +[[http://​hmario.home.xs4all.nl/​arduino/​LiquidCrystal_I2C/​ | Arduino LiquidCrystal_I²C library by Mario H.]]
arduino.txt · В останнє змінено: 2016/10/04 20:19 by wombat