#76 2016-03-04 12:24:17

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

Nefreemen, я бы хотел завершить по serial event, для строк, народ что протоколы использует сам разберется  (MODBUS например)

Неактивний

#77 2016-03-04 12:25:45

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

Знаете, у меня тут новый прототип. Коротко в конце ролика https://youtu.be/RivhKxGiPfE. Так вот мне приходится гонять данные по Serial между Atmega2560 и ESP туда сюда и вроде нет особых проблем, единственная проблема была с буфером в 64 байта.

Неактивний

#78 2016-03-04 12:27:06

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

"и вроде нет особых проблем"  если есть слово  "вроде" - то будут )

Остання редакція NoName (2016-03-04 12:27:47)

Неактивний

#79 2016-03-04 12:29:58

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

Да тема работы (правильной, и без тормоза выполнения основного кода) очень интересная, но что то мне подсказывает что стандартной библиотекой может и не решатся    roll .

Неактивний

#80 2016-03-04 12:34:42

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

NoName, чего я такого плохого Вам сделал lol , что мне желаете проблем  lol . Мне задержки особо не критичны. Да и для парсинга массива я использую библиотеку JSON  smile

Неактивний

#81 2016-03-04 12:37:27

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

JSON  lib сам  собирает  и контролирует )
та просто не люблю такие решение ( Serial.readBytes ) ни в MCU ни в софте под MAC/PC  слишком много было косяков  после  такого подхода )

Неактивний

#82 2016-03-04 12:39:52

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

Вот часть кода парсинга  big_smile

void SerialRead( void )
{
  char InJson[400];
  Serial2.readBytes(InJson, 400);
  StaticJsonBuffer<400> InJsonBuffer;
  JsonObject& In = InJsonBuffer.parseObject(InJson);
  String Topic = In [ "type" ];
  if ( In ["type"] == 1 ) {
    for ( int i = 0; i < cons; i++ ) {
      String topic = ConstTopic [ i ];
      ConstValue [ i ] = In [ topic ];
      menu_current = 1;
      digitalWrite( PIN_LIGHT, HIGH );
      SaveValue1EEPROM();
    }
  }
  if ( In ["type"] == 3 ) {
    for ( int i = 0; i < inf; i++ ) {
      String topic = InfDtTopic [ i ];
      InfDtValue [ i ] = In [ topic ];
      menu_current = 3;
      digitalWrite( PIN_LIGHT, HIGH );
      GoInf();
      JsonSerial(3);
      JsonSerial(4);
      SaveValue2EEPROM();
    }
  }

Неактивний

#83 2016-03-04 12:43:30

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

Ох, NoName что то у Вас сегодня с любовью lol  lol .

Неактивний

#84 2016-03-04 12:47:33

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

А че, предлагаете встрахнуть старинкой и с ASMa пыль сдуть  чего уж немного помню как битики двигать и прерывания читать lol .

Остання редакція Nefreemen (2016-03-04 12:48:06)

Неактивний

#85 2016-03-04 12:51:31

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

неа, asm в топку )

0801c6ba:   ldr r3, [pc, #436]      
0801c6bc:   ldr.w r3, [r3, #230]    ; 0xe6
0801c6c0:   mov r2, r3
0801c6c2:   ldr r3, [r7, #4]
0801c6c4:   subs r3, r2, r3
0801c6c6:   mov r2, r3
0801c6c8:   ldr r3, [pc, #420]      
0801c6ca:   str.w r2, [r3, #230]    ; 0xe6

у нас нет быстрого декодирования видео, или еще какой хрени

Неактивний

#86 2016-03-04 12:54:17

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

lol  lol Ох, выдавил слезу lol

Неактивний

#87 2016-03-04 12:54:31

ardnew
Учасник
Зареєстрований: 2016-03-02
Повідомлень: 62

Re: помогите новичку пожалуйста !

уважаемые, подскажите, с каких портов меги 2560 лучше всего управлять реле,
в дальнейшем планируется подключение дисплея с тачпадом, с учетом его что бы реле не мешали ?

Неактивний

#88 2016-03-04 12:56:31

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

А че остается базовый Stream  lol

Неактивний

#89 2016-03-04 12:58:10

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

Тю, а какого дисплея с тачпадом?

Неактивний

#90 2016-03-04 13:00:02

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

начинаем тогда наверное  с дисплея и подключаем как в примере написано )
а на все свободные ноги - релюхи

Неактивний

#91 2016-03-04 13:00:02

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: помогите новичку пожалуйста !

Смотрите доку по дисплею, и не трогайте порты дисплея в Arduino  ( не пины а порты ).

Остання редакція Nefreemen (2016-03-04 13:00:49)

Неактивний

#92 2016-03-04 13:04:56

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

а этом проекте часом не будет еще езернета,  usb джойстика и  батарейного питания? добейте уже меня, чего мучать NoName

Неактивний

#93 2016-03-04 13:05:08

ardnew
Учасник
Зареєстрований: 2016-03-02
Повідомлень: 62

Re: помогите новичку пожалуйста !

Nefreemen пише:

Тю, а какого дисплея с тачпадом?

пока не определился smile  планирую 3.2 дюйма цветной.

Неактивний

#94 2016-03-04 13:06:13

ardnew
Учасник
Зареєстрований: 2016-03-02
Повідомлень: 62

Re: помогите новичку пожалуйста !

NoName пише:

а этом проекте часом не будет еще езернета,  usb джойстика и  батарейного питания? добейте уже меня, чего мучать NoName

нет, этого ничего не будет smile

Неактивний

#95 2016-03-04 13:07:02

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

ardnew с дисплеем уже сами ) либ для ардуино в глаза не видал )  там же еще и меню с картинками нужны,

Неактивний

#96 2016-03-04 13:07:55

ardnew
Учасник
Зареєстрований: 2016-03-02
Повідомлень: 62

Re: помогите новичку пожалуйста !

NoName пише:

начинаем тогда наверное  с дисплея и подключаем как в примере написано )
а на все свободные ноги - релюхи

вот и хотелось бы узнать какие это ноги ?
так как в этой теме (ардуино), буквально меньше недели, знаний ноль sad

Неактивний

#97 2016-03-04 13:09:07

ardnew
Учасник
Зареєстрований: 2016-03-02
Повідомлень: 62

Re: помогите новичку пожалуйста !

NoName пише:

ardnew с дисплеем уже сами ) либ для ардуино в глаза не видал )  там же еще и меню с картинками нужны,

согласен, сам попробую разобраться, ну уж про ноги то скажите, пожалуйста smile

Неактивний

#98 2016-03-04 13:10:59

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

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

Остання редакція NoName (2016-03-04 13:12:05)

Неактивний

#99 2016-03-04 13:12:18

ardnew
Учасник
Зареєстрований: 2016-03-02
Повідомлень: 62

Re: помогите новичку пожалуйста !

NoName пише:

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

может тогда дисплей посоветуете ?

Неактивний

#100 2016-03-04 13:14:15

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: помогите новичку пожалуйста !

nokia 3310 )
дисплей - это ваш выбор, что есть готовое и удовлетворяет по цене - используйте, ну и что б ног хватило, как обычно такие дисплеи с параллельной шиной, ног забирают много

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму