Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Аква Лого / мы на связи
Аква Лого в VK
Аква Лого в Телеграмм
Аква Лого в соцсетях

Единственный в мире малыш утконос

Планарии

МРТ для рыбок

svyaz

DIY 6-Канальный контроллер LED c тач-панелью "3.2"

Рекомендуемые сообщения

Камрады, приветствую! Пришел мегабутер. Ардуина, шилд 2.2, экран 3.2. Часы и датчики еще в пути, а руки то чешутся)

вообщем собрал бутер, скачал среду arduino 1.5.7, установил драйвер, выбрал ком-порт, выбрал процессор в настройках, скачал библиотеки и положил куда требуется. очистил еепром. накачал скетчей от Олега и Вадима, поправил под мега шилд 2.2 и дисплей. жму залить и во всех пишет одно и тоже

 

Arduino: 1.5.7 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

 

First_Quarter.c:9:1: error: unknown type name 'prog_uint16_t'

prog_uint16_t First_Quarter[0xD24] PROGMEM ={

^

First_Quarter.c:9:15: error: variable 'First_Quarter' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

prog_uint16_t First_Quarter[0xD24] PROGMEM ={

^

 

чво ему надо собоняке? прочитал всю тему.. вроде ни у кого такова не было. или это он без часов и датчиков не хочет заливаться?

Поделиться этим сообщением


Ссылка на сообщение

Залиться должен даже без экрана, часы и датчики не причем. Библиотеки все на месте?

Поделиться этим сообщением


Ссылка на сообщение

Может кто нибудь все таки подскажет по прошивке от svyaz? И что будет если например датчик температуры не к тому пину подключу?

Поделиться этим сообщением


Ссылка на сообщение

И еще, я так понимаю Mega Prototyping Shield For Arduino не проходная получается? То есть надеть ее на ардуино можно, но шилд уже всеми контактами не войдет,так как сместились на прототипной сдвоенные контакты экрана относительно остальных.

 

Так получается?

Поделиться этим сообщением


Ссылка на сообщение

Добрый День! Прошу прощения поделитесь пожалуйста русскими библиотеками или кто то переводил скетч от олега!??? на русский??

Поделиться этим сообщением


Ссылка на сообщение
Есть прошивка от svyaz русскоязычная.

поделитесь пожалуйста и библиотеками!! заранее спасибо!!!

Поделиться этим сообщением


Ссылка на сообщение

Вот скетч и библиотеки.

 

Jarduino_mod.rar

 

libraries(4).rar

Помогите разобраться уважаемый tiger33. При компилировании скетча , выложенного вами, возникает ошибка ""no matching function for call to 'DS1307::DS1307 (int,int)'.

Версия ардуино 1.0.5-r2

 

По поводу распиновки, залил скетч с помощью программы XLoader, выложенной на другом форуме самим Вадимом (svyaz). Пины следующие (методом тыка): 8-синий, 9-Royal, 10-красный, 11-УФ, 12-белый, 13-луна. Термодатчик - 19, часы 20,21. Остальные не распознал.

 

Вот собственно сам файл, надеюсь Вадим будет не против.XLoader.rar

Изменено пользователем diros1 (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Незнаю насчет вашего загрузчика. Пины прописаны в самом скетче.

 

--------- назначение пинов ----------

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 - экран

42,43,47,48,49 - тач панель (для 11 бит шима)

 

19 - Датчик температуры (DS18B20 Temperature sensors pin)

20, 21 - часы

 

2 - White Led pin

3 - Blue Led pin

5 - RoyBlue Led pin

6 - Red Led pin

7 - UV Led pin

8 - Orange Led pin

11 - Green Led pin

13 - луна 8 бит

4 - подсветка LCD (8 бит)

 

9 - пин для помпы 1 (Pump PWM 1)

10 - пин для помпы 2 (Pump PWM 2)

 

A0 - таймер 1 (Timer 1)

A1 - таймер 2 (Timer 2)

A2 - таймер 3 (Timer 3)

A3 - таймер 4 (Timer 4)

A4 - таймер 5 (Timer 5)

A5 - Нагреватель вкл./выкл. (power switch Heater on/off)

A6 - Холодильник вкл./выкл. (power switch1 Chiller on/off)

A7 - Buzzer Alarm

A8 - Включить / выключить питание на драйвера

A9 - вкл./выкл. вентилятор (Cooler on/off)

 

44 - Вентилятор на радиаторе 1

45 - Вентилятор на радиаторе 2

 

50, 51, 52, 53 - SD карта

 

0, 1 - RX, TX Serial - USB шнур

14, 15 - RX, TX Serial3 - Bluetooth

16, 17 - RX, TX Serial2 - Роутер

 

Распиновка из скетча.

Вот часть переписки вадимом, у меня тоже не получалось.

Может поможет,я если честно не помню уже как решил проблему.

 

В примерах (если скетч компилируется и загружается в ардуино), нужно обратить внимание на параметр выбора чипа экрана

для экрана на чипе SSD1289 этот парамер выглядит так: ITDB02 myGLCD(38,39,40,41,ITDB32S);

если экран какой-то другой этот параметр может быть такой ITDB02 myGLCD(38,39,40,41);

Для граф. библиотеки UTFT должно быть так UTFT myGLCD(ITDB32S,38,39,40,

 

Для библиотеки UTFT, инициализацию чипа дисплея ITDB32S - нужно ставить вначале строки UTFT myGLCD(ITDB32S,38,39,40,41); ,

а для библиотеки ITDB02_Graph16 в конце ITDB02 myGLCD(38,39,40,41,ITDB32S); - в обоих случаях пины reset и т.д. должны быть указаны 38,39,40,41

и ни какие другие (если вы используете стандартный шилд) , а то я смотрю вы где-то нашли такой фрагмент: ITDB02 myGLCD(19,18,17,16,ITDB32S);

 

Чистку памяти (EEPROM) желательно делать перед загрузкой чужого скетча, или если вы много экспериментировали с примерами и собираетесь загрузить и пользоваться Jarduino или скетч Олега.

 

Скопируйте этот код и вставьте в пустое окно компилятора. После загрузки в ардуино, нужно подождать около 5 сек. ( по окончании очистки - загориться светодиод на плате ардуино )

Поделиться этим сообщением


Ссылка на сообщение

Помогите разобраться уважаемый tiger33. При компилировании скетча , выложенного вами, возникает ошибка ""no matching function for call to 'DS1307::DS1307 (int,int)'.

Версия ардуино 1.0.5-r2

 

Это скорее всего значит что отсутствует библиотека часов DS1307. К "распиновке" это сообщение отношения не имеет.

Поделиться этим сообщением


Ссылка на сообщение

На сайте http://reefcentral.ru поднимался вопрос по написанию хелпа по сборке программы, svyaz предложил программу со скомпанованым своим скетчем - XLoader , программа встает и работает, но нет сигналов для оранжевого и зеленого цветов и распиновка на цвета немного другая. При попытке скомпилировать Jarduino_mod.rar и libraries(4).rar выложенные tiger33 появляются разные ошибки.

 

Подскажите какие библиотеки доложны быть в папке libraries, и какой версией ардуино прошивать (1.0.5, 1.5.7, ...)

Изменено пользователем diros1 (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Вот скетч и библиотеки.

 

Jarduino_mod.rar

 

libraries(4).rar

Не компилируется!(((

вот ошибка что не так!?



Jarduino_mod:200: error: 'A8' was not declared in this scope
Jarduino_mod.ino: In function 'void LED_levels_output()':
Jarduino_mod:1957: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:1957: error: 'COM3B1' was not declared in this scope
Jarduino_mod:1957: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:1957: error: 'COM3B1' was not declared in this scope
Jarduino_mod:1958: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:1958: error: 'COM3C1' was not declared in this scope
Jarduino_mod:1958: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:1958: error: 'COM3C1' was not declared in this scope
Jarduino_mod:1959: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:1959: error: 'COM3A1' was not declared in this scope
Jarduino_mod:1959: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:1959: error: 'COM3A1' was not declared in this scope
Jarduino_mod:1960: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:1960: error: 'COM4A1' was not declared in this scope
Jarduino_mod:1960: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:1960: error: 'COM4A1' was not declared in this scope
Jarduino_mod:1961: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:1961: error: 'COM4B1' was not declared in this scope
Jarduino_mod:1961: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:1961: error: 'COM4B1' was not declared in this scope
Jarduino_mod:1962: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:1962: error: 'COM4C1' was not declared in this scope
Jarduino_mod:1962: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:1962: error: 'COM4C1' was not declared in this scope
Jarduino_mod:1967: error: 'OCR3B' was not declared in this scope
Jarduino_mod:1968: error: 'OCR3C' was not declared in this scope
Jarduino_mod:1970: error: 'OCR3A' was not declared in this scope
Jarduino_mod:1971: error: 'OCR4A' was not declared in this scope
Jarduino_mod:1972: error: 'OCR4B' was not declared in this scope
Jarduino_mod:1973: error: 'OCR4C' was not declared in this scope
Jarduino_mod.ino: In function 'void checkTempC()':
Jarduino_mod:1996: error: 'A9' was not declared in this scope
Jarduino_mod.ino: In function 'void serialEvent()':
Jarduino_mod:7108: error: 'Serial2' was not declared in this scope
Jarduino_mod:7163: error: 'Serial2' was not declared in this scope
Jarduino_mod:7197: error: 'Serial2' was not declared in this scope
Jarduino_mod:7198: error: 'Serial2' was not declared in this scope
Jarduino_mod:7199: error: 'Serial2' was not declared in this scope
Jarduino_mod.ino: In function 'void setup()':
Jarduino_mod:9513: error: 'Serial2' was not declared in this scope
Jarduino_mod:9514: error: 'Serial3' was not declared in this scope
Jarduino_mod:9562: error: 'TCCR5B' was not declared in this scope
Jarduino_mod:9565: error: 'TCCR3A' was not declared in this scope
Jarduino_mod:9566: error: 'TCCR3B' was not declared in this scope
Jarduino_mod:9567: error: 'TCCR4A' was not declared in this scope
Jarduino_mod:9568: error: 'TCCR4B' was not declared in this scope
Jarduino_mod:9576: error: 'OCR3B' was not declared in this scope
Jarduino_mod:9577: error: 'OCR3C' was not declared in this scope
Jarduino_mod:9579: error: 'OCR3A' was not declared in this scope
Jarduino_mod:9580: error: 'OCR4A' was not declared in this scope
Jarduino_mod:9581: error: 'OCR4B' was not declared in this scope
Jarduino_mod:9582: error: 'OCR4C' was not declared in this scope
Jarduino_mod:9590: error: 'ICR3' was not declared in this scope
Jarduino_mod:9591: error: 'ICR4' was not declared in this scope
Jarduino_mod:9593: error: 'PORTE' was not declared in this scope
Jarduino_mod:9594: error: 'DDRE' was not declared in this scope
Jarduino_mod:9600: error: 'PORTH' was not declared in this scope
Jarduino_mod:9601: error: 'DDRH' was not declared in this scope

Поделиться этим сообщением


Ссылка на сообщение

как я понимаю ругается на кодировку!??

делаю исправить кодировку бьет иероглифы вместо русского!!

что делать подскажите пожалуйста!

Поделиться этим сообщением


Ссылка на сообщение

Доброго времени суток уважаемые форумчане!

Нашел сию интереснейшую тему, стал внимательно изучать постранично как пособие, до конца еще не дошел,походу возникают вопросы, прошу не сильно бранить!

Комплектующие заказаны и едут. Вопрос по часам реального времени, вернее по плате ITDB02 Mega shield ее несложно собрать на макетке, обьясните пожалуйста для чего нужны согласующие резисторы и есть ли у кого схема подключения их же или схема самой платы? Спасибо.

Поделиться этим сообщением


Ссылка на сообщение

Не компилируется!(((

вот ошибка что не так!?

Не пробовали XLoader ? Я тоже компилировал разные скетчи, добавлял разные библиотеки, да видно что то не так делал, а через вышеуказанную программу все (ну или почти все) заработало.

Поделиться этим сообщением


Ссылка на сообщение

ну я пока на работе! ардуинки нет под рукой, дома как буду попробую! =)

Изменено пользователем shakalby (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Так а куда заливать пробуете если ее нет под рукой?

Поделиться этим сообщением


Ссылка на сообщение

копилирую) или не пройдет компиляция!!!??

я то ее не лью )

компиляции нет!(

Поделиться этим сообщением


Ссылка на сообщение
Не компилируется!(((

вот ошибка что не так!?

1. Надо проверить тип борда, в оболочке должна быть выбрана mega 2560 - похоже что у тебя стоит чтото другое

2. В директории library должны быть (как минимум) все библиотеки перечисленные в самом начале скеча типа

//LIBRARIES

#include

#include

#include

#include

#include "writeAnything.h"

#include

#include

#include

#include

#include

 

3. Публиковать длиннющие простыни с перечнем ошибок абсолютно бессмысленно, значение имееют только первый десяток строк, самое начало, после сообщения о завершении компиляции. Остальное - просто следствие к анализу непригодное.

 

 

Не пробовали XLoader ? Я тоже компилировал разные скетчи, добавлял разные библиотеки, да видно что то не так делал, а через вышеуказанную программу все (ну или почти все) заработало.

Такого не бывает. XLoader - это не компилятор, а просто загрузчик заранее кем-то откомпилированного HEX файла. Используется для того чтобы можно было по быстренькому прожечь программу на чужом компе не устанавливая 100-150 мегабайт оболочки ардуино.

Поэтому он не нужен если хочется поиграться с ардуино, и чтото поменять.

 

На сайте http://reefcentral.ru поднимался вопрос по написанию хелпа по сборке программы, svyaz предложил программу со скомпанованым своим скетчем - XLoader , программа встает и работает, но нет сигналов для оранжевого и зеленого цветов и распиновка на цвета немного другая.

Именно так, то что Вадим скомпилировал - то и загрузится. А если пытаться менять выводы - то нужна оболочка ардуино.

Кстати, ШИМ выводы (те на которые выходит управление драйверами) переназначать с место на место нельзя, они жестко привязаны в процессоре к конкретным выводам.

Программы Вадима могут не компилироваться из-за отсутствия русских фонтов. Где их брать - не знаю, гдето в этой теме он в свое время давал.

Или может у когото есть вместе с его скечем, т.к он их обычно рамещал в директории скеча.

Поделиться этим сообщением


Ссылка на сообщение

1. Надо проверить тип борда, в оболочке должна быть выбрана mega 2560 - похоже что у тебя стоит чтото другое

2. В директории library должны быть (как минимум) все библиотеки перечисленные в самом начале скеча типа

//LIBRARIES

#include <avr/pgmspace.h>

#include <ITDB02_Touch.h>

#include <Wire.h>

#include <EEPROM.h>

#include "writeAnything.h"

#include <DS1307.h>

#include <OneWire.h>

#include <DallasTemperature.h>

#include <SdFat.h>

#include <SdFatUtil.h>

 

3. Публиковать длиннющие простыни с перечнем ошибок абсолютно бессмысленно, значение имееют только первый десяток строк, самое начало, после сообщения о завершении компиляции. Остальное - просто следствие к анализу непригодное.

 

 

 

Такого не бывает. XLoader - это не компилятор, а просто загрузчик заранее кем-то откомпилированного HEX файла. Используется для того чтобы можно было по быстренькому прожечь программу на чужом компе не устанавливая 100-150 мегабайт оболочки ардуино.

Поэтому он не нужен если хочется поиграться с ардуино, и чтото поменять.

 

 

Именно так, то что Вадим скомпилировал - то и загрузится. А если пытаться менять выводы - то нужна оболочка ардуино.

Кстати, ШИМ выводы (те на которые выходит управление драйверами) переназначать с место на место нельзя, они жестко привязаны в процессоре к конкретным выводам.

Программы Вадима могут не компилироваться из-за отсутствия русских фонтов. Где их брать - не знаю, гдето в этой теме он в свое время давал.

Или может у когото есть вместе с его скечем, т.к он их обычно рамещал в директории скеча.

Огромное спасибо !

Поделиться этим сообщением


Ссылка на сообщение

Дома посмотрю загрузчик с библиотеками уже. Вадим не высылал. Если найду, выложу.

Поделиться этим сообщением


Ссылка на сообщение

Дома посмотрю загрузчик с библиотеками уже. Вадим не высылал. Если найду, выложу.

Ждем)

Поделиться этим сообщением


Ссылка на сообщение

Пожалуйста, авторизуйтесь, чтобы оставить комментарий

Вы сможете оставлять комментарии после авторизации



Войти

×
×
  • Создать...

Политика обработки персональных данных