-
Число публикаций
31 -
Регистрация
-
Последнее посещение
Сообщения опубликованы shakalby
-
-
-
shakalby@mail.ru
-
так нету ни у кого рабочей русской??
-
Русская
Блин,ссылка не отображается,сейчас найду
Спасибо поковыряю, отпишусь к вечеру!
-
ну тогда остается ковырять! так как нету ни у кого прошивки русской!!!! ((
-
а в чем тогда дело?? где копать?
-
Других русских нет!( и тем более для пресняка она)
-
я чет не понял что куад паять??
и зачем переписать не вариант??
я так понял 2 контакт напаять на 42 а с 42 куда паять на 2 контакт?
-
у меня такой же экран
-
подскажите что переписать что бы работали каналы светиков так как пины ледов совпадают с тач панелью!
/*
--------- назначение пинов ----------
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 (pwm)
45 - Вентилятор на радиаторе 2 (pwm)
50, 51, 52, 53 - SD карта
0, 1 - RX, TX Serial - USB шнур
14, 15 - RX, TX Serial3 - Bluetooth
16, 17 - RX, TX Serial2 - Роутер
*/
// изменение настроек блютуз http://blockbob-eate...al.com/754.html
// AT+NAMExxxxxx // изменить имя
// AT+PINxxxx // изменить пароль
// AT+BAUD6 // изменить скорость 38600
//============================ Примеры
// Русификация библиотеки UTFT http://devicter.blog...lFont.html#more
// синхронизация времени (NTP) http://devicter.blog...o-ntp.html#more
// калибровка тачскрина, работа с RTC http://devicter.blog...o-rtc.html#more
// Уроки по созданию беспроводной системы домашней автоматизации http://devicter.blog...-post.html#more
// Система мониторинга потребления электричества http://devicter.blog...-post.html#more
#include <SimpleTimer.h>
// http://arduino.cc/pl...pleTimer Чтобы навсегда забыть о millis(), lastMillis, previousMillis и расстановке флагов
// Очень удобно работает setTimeout - вставляется вместо delay()
//#include <avr/io.h>
#include <util/delay.h>
// в том месте программы где нужна пауза пишите: _delay_us(на сколько МИКРОсекунд вам нужна пауза);
// или _delay_ms(на сколько милисекунд вам нужна пауза);
#include <ITDB02_Graph16.h>
#include <avr/pgmspace.h>
#include <UTouch.h>
#include <Wire.h> // I2C library
#include <EEPROM.h>
#include "writeAnything.h"
#include "pgmspace_big.h"
#include <DS1307.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <SdFat.h>
#include <SdFatUtil.h>
//#include <Messenger.h>
SimpleTimer timemillis; // There must be one global SimpleTimer object.
//Default Controller Settings
boolean RECOM_RCD = true; // For Mean Well drivers change "true" to "false"
//******************** Выбор частот PWM (PWM_FRQ_Value) *********************
//------------------ для пинов 7,8,9, 11, 12 ------------------
//byte PWM_FRQ_Value = 1; // PWM Frequency = 31.374 KHz
//byte PWM_FRQ_Value = 2; // PWM Frequency = 3906 Hz
//byte PWM_FRQ_Value = 3; // PWM Frequency = 488 Hz
byte PWM_FRQ_Value = 4; // PWM Frequency = 122 Hz
//byte PWM_FRQ_Value = 5; // PWM Frequency = 30.63 Hz
//-------------------- для пина 10 (таймер 2)-------------------
//byte PWM_FRQ_ValueT2 = 1; // PWM Frequency = 31.374 KHz
//byte PWM_FRQ_ValueT2 = 2; // PWM Frequency = 3.921 KHz
//byte PWM_FRQ_ValueT2 = 3; // PWM Frequency = 980.3 Hz
//byte PWM_FRQ_ValueT2 = 4; // PWM Frequency = 490.1 Hz
//byte PWM_FRQ_ValueT2 = 5; // PWM Frequency = 245 hz
//byte PWM_FRQ_ValueT2 = 6; // PWM Frequency = 122 Hz
//byte PWM_FRQ_ValueT2 = 7; // PWM Frequency = 30.63 hz
//--------------- для пинов 44, 45, 46 (вентелятор) --------------
//byte PWM_FRQ_Value_Fan = 1; // PWM Frequency = 31.374 KHz
//byte PWM_FRQ_Value_Fan = 2; // PWM Frequency = 3.921 Khz
//byte PWM_FRQ_Value_Fan = 3; // PWM Frequency = 490.1 Hz
//byte PWM_FRQ_Value_Fan = 4; // PWM Frequency = 122 Hz for Fans
byte PWM_FRQ_Value_Fan = 5; // PWM Frequency = 30 Hz for Fans
//(Mega Shield utilizes pins 5V, 3V3, GND, 2-6, 20-41, & (50-53 for SD Card))
ITDB02 myGLCD(38,39,40,41,ITDB32S); // for the SSD1289
UTouch myTouch(6,5,4,3,2); // для 11бит шима (for 11 bit)
//UTouch myTouch(6,5,4,3,2); // обычный шилд (standart sheld)
DS1307 rtc(20, 21); // Initialize the DS1307
byte xdate; // переменная даты
DS1307_RAM ramBuffer; // Declare a buffer for use
Time t, t_temp; // Init Time-data structure
int rtcSetMin, rtcSetHr, rtcSetDy, rtcSetMon, rtcSetYr, rtcSetSec, rtcSetDw;
// аналоговые часы
int clockCenterX=159; // координана положения по горизонтали
int clockCenterY=119;
int oldsec=0;
int displayDOW = 0; // Hide=0 || Show=1 (change in prog)
int yTime; // Setting clock stuff
int timeDispH, timeDispM, xTimeH, xTimeM10, xTimeM1, xColon;
String time, day;
int setClockOrBlank = 0; // Clock Screensaver=0 || Blank Screen=1 (change in prog)
int setScreensaverOnOff = 0; // OFF=0 || ON=1 Turns it ON/OFF (change in prog)
int setScreensaverDOWonOff = 0; // OFF=0 || ON=1 Shows/Hides DOW in Screensaver (change in prog)
int digital = 1; // цифровые часы
int analog = 0; // аналоговые часы
int SS_DOW_x; // Moves the DOW to correct position
int setSSmintues; // Time in (minutes) before Screensaver comes on (change in program)
int TempSSminutes; // Temporary SetSSminutes used in calcs and prints, etc.
int setScreenSaverTimer; // how long in (minutes) before Screensaver comes on (change in program)
int screenSaverCounter = 0; // counter for Screen Saver
boolean SCREEN_RETURN = true; // Auto Return to mainScreen() after so long of inactivity
int returnTimer = 0; // counter for Screen Return
int setReturnTimer; // Return to main screen 75% of time before the screensaver turns on
int setScreensaverTupe = 0;
// декларируем шрифты
extern uint8_t SmallFont[]; // маленький шрифт
extern uint8_t BigFont[]; // большой шрифт
extern uint8_t DotMatrix_M_Num[]; // большой матричный шрифт (только цифры)
extern uint8_t SevenSegNumFontPlus[];// большой шрифт
extern uint8_t RusFont1[]; // маленькая кириллица
extern uint8_t RusFont2[]; // большая кириллица
extern uint8_t RusFont3[]; // средняя кириллица
extern uint8_t RusFont6[]; // средняя кириллица (Small Font)
float linhaR;
float linhaG;
float linhaB;
// true - включено по умолчанию, false - выключено
#define LARGE true // большой шрифт
#define SMALL false // маленький шрифт (по умолчанию)
#define BlUE_BAC false // голубой (по умолчанию)
#define GREEN_BAC true // зеленый
//************************* Define for 11bit timer *********************************
#ifndef cbi_mix
#define cbi_mix(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
#endif
#ifndef sbi_mix
#define sbi_mix(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
#endif
// Занятые контакты (50-53 for SD Card) myTouch(46,45,44,43,42)
// Разрешение 11 бит, может работать на контактах (2, 3, 5, 6, 7, 8, 11, 12, 44, 45, 46)
uint8_t ledPinWhite = 2; // White Led pin (2) - 11 бит
uint8_t ledPinBlue = 3; // Blue Led pin (3) - 11 бит
uint8_t ledPinRoyBlue = 5; // RoyBlue Led pin (5) - 11 бит
uint8_t ledPinRed = 6; // Red Led pin (6) - 11 бит
uint8_t ledPinUV = 7; // UV Led pin (7) - 11 бит
uint8_t ledPinOrange = 8; // Orange Led pin (8) - 11 бит
uint8_t ledPinGr = 11; // Green Led pin (11) - 11 бит
uint8_t ledPinMoon = 13; // Moon Led pin (13) ( луна 8 бит - 255 )
uint8_t LCDbrightPin = 4; // подсветка LCD (4) (8 бит)
//const int sensLight = A15; // датчик освещения, на аналоговом пине
//int ledPorog = 120; // порог яркости LCD
// Таймеры
uint8_t timer1 = A0; // Таймер1 pin analog 0
uint8_t timer2 = A1; // Таймер2 pin analog 1
uint8_t timer3 = A2; // Таймер3 pin analog 2
uint8_t timer4 = A3; // Таймер4 pin analog 3
uint8_t timer5 = A4; // Таймер5 pin analog 4
// Define the other DIGITAL and/or PWM PINS being used
uint8_t tempHeatPin = A5; // Нагреватель вкл./выкл.
uint8_t tempChillPin = A6; // Холодильник вкл./выкл.
uint8_t tempAlarmPin = A7; // Buzzer Alarm
uint8_t PowerSwitch1 = A8; // Включить / выключить питание на драйвера
// шим управление помпами (Jebao PWM Pump)
uint8_t PWMPinA = 9; // шим пин для помпы 1 (Pump 1)
uint8_t PWMPinB = 10; // шим пин для помпы 2 (Pump 2)
//const int maxModos = 6; // колличество шагов для счетчика переключения режимов
int Mode1, Mode2, Mode3, Mode4, Mode5, Mode6;
int cmode = 0; // переключение режимов
int ModeSel = 6; // 6 режим работы по умолчанию - помпы выключены
int SpeedPump; // конвертированное значение скорости
long times = 0; // 0
long starttime = 0; // 0
int startvalue = 255; // старт с уровня 255
int Pump1PWM = 0; // значение уровня для помпы 1 = 0
int Pump2PWM = 0;
int Pump1 = 0; // значение уровня для помпы 1 = 0
int Pump2 = 0;
byte MinPower = 0;
byte MaxPower = 0;
int maxP1; // по умолчанию для помпы 1 мин мощ
int minP1; // по умолчанию для помпы 1 макс мощ
int maxP2; // по умолчанию для помпы 2 мин мощ
int minP2; // по умолчанию для помпы 2 макс мощ
byte value = 0; // значение уровней
int periode; // значение периодов для обычного режима (в setup-5000}
int SpeedSel;
uint8_t Heatsink1_FansPWM = 44; // Fan-PWM0 Heatsink1 Fan, Timer5 Вентилятор на радиаторе 1
uint8_t Heatsink2_FansPWM = 45; // Fan-PWM1 Heatsink2 Fan, Timer5 Вентилятор на радиаторе 2
// DS18B20 Temperature sensors plugged into pin 51 (Water, Hood)
OneWire OneWireBus(A15); // Датчик температуры (Dallas DS18B20 pin)
uint8_t SDchipSelect = 53; // SD card attached to SPI bus
Тогда сяду немного пострадаю)) но если что пишите)
-
/(Mega Shield utilizes pins 5V, 3V3, GND, 2-6, 20-41, & (50-53 for SD Card))
ITDB02 myGLCD(38,39,40,41,ITDB32S); // for the SSD1289
UTouch myTouch(6,5,4,3,2); // для 11бит шима (for 11 bit)
//UTouch myTouch(6,5,4,3,2); // обычный шилд (standart sheld)
совпадают с
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 бит)
и что поменять??
как тут ??
42,43,47,48,49 - тач панель (для 11 бит шима)
-
На Олеговом скетче 1.3 все работает прекрасно!!!
-
Всем спасибо! заработало!!
Только теперь дальше пошли косяки(((
при доминировании белый и синий цветики не тухнут!! ставишь на 0 они горят максимум!!! а белый мерцает!! прошивка русская со 119 страницы!!!
дело в том что шилд у меня с ebay и он на микросхемах не на резисторах!
шилд закажу у Олега в начале месяца( токо(
-
спасибо огромное))) до 4 утра сидел разные скетчи лил((
ночью голова не варит(((
-
Объедини все минуса по питанию .
и ардуино на минус подключить к блоку питания??? он у меня плату питает драйверов 48 вольт????
-
-
-
Добрый день(Утро)
Подскажите что не так!
собрал плату для драйверов 6 каналов!
Подключил вчера наконец ардуино ко всему этому! часики работают))
а вот светики горят и нет регулировки!!! не тухну ни ярче не тусклее!ардуина не доминирует ни как(((
что делаю не так???? но покдключаю только по 1 светодиоду! может в этом проблема???
скетч от олега 1.3
и русский скетч с 119 страницы
-
Вот эта работает.Работает!!!!
-
Вроде она)) Точно не помню, устанавливал несколько, тут по моему больше всего библиотек уже встроенных. На яндекс диске пойдет? А то тут лимит, не загружается. https://yadi.sk/d/rdQf2GAQbgTMsСпасибо залил себе на диск!
Вечером попробую!
-
Дома посмотрю загрузчик с библиотеками уже. Вадим не высылал. Если найду, выложу.
Ждем)
-
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 мегабайт оболочки ардуино.
Поэтому он не нужен если хочется поиграться с ардуино, и чтото поменять.
Именно так, то что Вадим скомпилировал - то и загрузится. А если пытаться менять выводы - то нужна оболочка ардуино.
Кстати, ШИМ выводы (те на которые выходит управление драйверами) переназначать с место на место нельзя, они жестко привязаны в процессоре к конкретным выводам.
Программы Вадима могут не компилироваться из-за отсутствия русских фонтов. Где их брать - не знаю, гдето в этой теме он в свое время давал.
Или может у когото есть вместе с его скечем, т.к он их обычно рамещал в директории скеча.
Огромное спасибо !
-
копилирую) или не пройдет компиляция!!!??
я то ее не лью )
компиляции нет!(
-
ну я пока на работе! ардуинки нет под рукой, дома как буду попробую! =)
DIY 6-Канальный контроллер LED c тач-панелью "3.2"
в Самодельные LED светильники
Опубликовано
Не могу отписать тебе в личку что то у тя там не можешь принимать написал на почту!