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

Мне «Мне продали больную рыбу!» - или бывает ещё радикальнее: «Этот магазин торгует больной рыбой!» Может ли такое быть? Теоретически - может, хотя ни один зоомагазин не станет этого делать намеренно. Если не верите, попробуйте набросать (хотя бы в общих чертах) бизнес-план по торговле заведомо больной рыбой. Сразу станет ясно, что этот план к процветанию не приведет. По понятным причинам (прямые убытки от падежа, репутационные издержки) зоомагазины стараются с больной рыбой дела не иметь и её не продавать.
Голубой неон – победитель в номинации “Выбор покупателей Аква Лого”! Почему же так популярны эти маленькие “светлячки”? Прежде всего потому, что они одни из самых ярких и самых дружелюбных обитателей аквариума!

shakalby

Моряки
  • Число публикаций

    31
  • Регистрация

  • Последнее посещение

Сообщения опубликованы shakalby


  1. Подскажите пожалуйста где косяк ?post-29480-0-80391100-1414513836_thumb.jpg вот такое возникает переодически но спустя 3 - 5 минут все становится ок.post-29480-0-37211600-1414513908_thumb.jpg.

    Может кто нибудь знает где примерно в коде посмотреть .?????????

    Не могу отписать тебе в личку что то у тя там не можешь принимать написал на почту!


  2. Подскажите пожалуйста где косяк ?post-29480-0-80391100-1414513836_thumb.jpg вот такое возникает переодически но спустя 3 - 5 минут все становится ок.post-29480-0-37211600-1414513908_thumb.jpg.

    Может кто нибудь знает где примерно в коде посмотреть .?????????

     

    нашел косяк в переводе и в координате голубого!!!!


  3. подскажите что переписать что бы работали каналы светиков так как пины ледов совпадают с тач панелью!

    /*

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

    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

     

    Тогда сяду немного пострадаю)) но если что пишите)


  4. /(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 бит шима)


  5. Всем спасибо! заработало!!

    Только теперь дальше пошли косяки(((

    при доминировании белый и синий цветики не тухнут!! ставишь на 0 они горят максимум!!! а белый мерцает!! прошивка русская со 119 страницы!!!

     

    дело в том что шилд у меня с ebay и он на микросхемах не на резисторах!

     

    шилд закажу у Олега в начале месяца( токо(


  6. Добрый день(Утро)

    Подскажите что не так!

    собрал плату для драйверов 6 каналов!

    Подключил вчера наконец ардуино ко всему этому! часики работают))

    а вот светики горят и нет регулировки!!! не тухну ни ярче не тусклее!ардуина не доминирует ни как(((

    что делаю не так???? но покдключаю только по 1 светодиоду! может в этом проблема???

    скетч от олега 1.3

    и русский скетч с 119 страницы


  7. Вроде она)) Точно не помню, устанавливал несколько, тут по моему больше всего библиотек уже встроенных. На яндекс диске пойдет? А то тут лимит, не загружается. https://yadi.sk/d/rdQf2GAQbgTMs

    Спасибо залил себе на диск!

    Вечером попробую!


  8. 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 мегабайт оболочки ардуино.

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

     

     

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

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

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

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

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

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