#126 2016-03-04 14:38:23

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

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

Не помню какие пины . Но когда получил, где то год назад, решил попробовать что это такое. Оказалось продавец указал не тот чип и разрешение. Оно оказалось выше по моему 480х320 и чип другой (по видимому китайцы что то напутали  big_smile ). Но печалька была вдругом стандартная Arduino библиотека давала зеркальное (слева направо и сверху вниз) изображение, пришлось читать pdf на чип и править библиотеку. Давно уж было все ньюансы не помню. А самое главное тачпад так и не заработал не смотря ни на какие танцы. Наверное заводской брак тачпада. Так что будьте готовы  и к браку и танцам lol  lol .

Неактивний

#127 2016-03-04 14:42:59

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

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

NoName, давненько поглядываю в сторону STM tongue . Как оно? Пишут что инструментов мало и т.д. Одним словом хают. Вот я и не лезу.

Неактивний

#128 2016-03-04 14:48:03

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

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

Nefreemen, да вот говорят что со среды arduino можно и stm шить, с другой стороны  тинси прикольная железяка
Вы справитесь, библиотеки используйте, и очень много примеров на гите
основная проблема стартануть, но уверен - Вам понравится ) esp12 запустили? с документацией работать умеете, прорветесь )

Неактивний

#129 2016-03-04 14:48:58

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

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

NoName пише:

ну что? померялись  причандалами? )
давайте сделаем проект на http://arduino-ua.com/prod1233-plata-ra … -discovery

Неа  smile  в планах рыть сюда https://miniboard.com.ua/boards/142-ora … lus-2.html.
Ну и может быть STM только подешевле big_smile .

Неактивний

#130 2016-03-04 14:50:30

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

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

копните, с GPIO я наверное помогу, если дадите посмотреть на нее )
что то мы нафлудили у Андрея )

стм берите только с дисплеем ) иначе не интересно играться )

Остання редакція NoName (2016-03-04 14:51:21)

Неактивний

#131 2016-03-04 14:51:06

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

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

От ESP я восторге. Есть еще какая то с STM на борту roll , зачем roll .

Неактивний

#132 2016-03-04 14:52:51

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

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

NoName пише:

копните, с GPIO я наверное помогу, если дадите посмотреть на нее )
что то мы нафлудили у Андрея )

стм берите только с дисплеем ) иначе не интересно играться )

Угу. Может топик по STM? Вдруг есть еще кто то  wink

Неактивний

#133 2016-03-04 14:54:36

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

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

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

Неактивний

#134 2016-03-04 14:58:56

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

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

На какой M7 кит Вы смотрите  smile ? А понял. Нет железо для разработчика... для меня не то...Мне перспектива практического применения   нужна smile .

Остання редакція Nefreemen (2016-03-04 15:09:02)

Неактивний

#135 2016-03-04 15:03:36

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

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

этот
http://arduino-ua.com/prod1233-plata-ra … -discovery
а linux на этой штуке ( https://miniboard.com.ua/boards/142-ora … lus-2.html ) я и так что по чём  )  только доки  просмотрю )

Неактивний

#136 2016-03-04 15:16:03

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

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

Я хочу иметь перспективу на "сердце" для IoT устройств. Роутер TP link 4300 как то не совсем то ( так и не смог запустить mqttwarn sad ) . А комп жрет зараза электричество . Поэтому и смотрю на клон малины  big_smile

Неактивний

#137 2016-03-04 15:28:47

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

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

берите киты с интегрированным дисплеем хорошего качества ) доверьтесь мне ) я заведу КУДА НАДА )

Неактивний

#138 2016-03-04 18:02:48

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

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

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

      if (Serial.available() > 0)
  {
    String str = Serial.readStringUntil('\n');
    if (str == "Rele 1") {digitalWrite(led10, HIGH); digitalWrite(led11, LOW); digitalWrite(led12, LOW); digitalWrite(led13, LOW);}
    if (str == "Rele 2") {digitalWrite(led11, HIGH); digitalWrite(led10, LOW); digitalWrite(led12, LOW); digitalWrite(led13, LOW);}
    if (str == "Rele 3") {digitalWrite(led12, HIGH); digitalWrite(led10, LOW); digitalWrite(led11, LOW); digitalWrite(led13, LOW);}
    if (str == "Rele 4") {digitalWrite(led13, HIGH); digitalWrite(led10, LOW); digitalWrite(led11, LOW); digitalWrite(led12, LOW);}

    if (str == "Rele 5") {digitalWrite(led4, HIGH); digitalWrite(led5, LOW); digitalWrite(led6, LOW); digitalWrite(led7, LOW); digitalWrite(led8, LOW); digitalWrite(led9, LOW);}
    if (str == "Rele 6") {digitalWrite(led5, HIGH); digitalWrite(led4, LOW); digitalWrite(led6, LOW); digitalWrite(led7, LOW); digitalWrite(led8, LOW); digitalWrite(led9, LOW);}
    if (str == "Rele 7") {digitalWrite(led6, HIGH); digitalWrite(led4, LOW); digitalWrite(led5, LOW); digitalWrite(led7, LOW); digitalWrite(led8, LOW); digitalWrite(led9, LOW);}
    if (str == "Rele 8") {digitalWrite(led7, HIGH); digitalWrite(led4, LOW); digitalWrite(led5, LOW); digitalWrite(led6, LOW); digitalWrite(led8, LOW); digitalWrite(led9, LOW);}
    if (str == "Rele 9") {digitalWrite(led8, HIGH); digitalWrite(led4, LOW); digitalWrite(led5, LOW); digitalWrite(led6, LOW); digitalWrite(led7, LOW); digitalWrite(led9, LOW);}
    if (str == "Rele 10") {digitalWrite(led9, HIGH); digitalWrite(led4, LOW); digitalWrite(led5, LOW); digitalWrite(led6, LOW); digitalWrite(led7, LOW); digitalWrite(led8, LOW);}
  }

Неактивний

#139 2016-03-04 18:36:13

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

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

#define RLY1  ((int)(0x01 << 0 ))
#define RLY2  ((int)(0x01 << 1 ))
#define RLY3  ((int)(0x01 << 2 ))
#define RLY4  ((int)(0x01 << 3 ))
#define RLY5  ((int)(0x01 << 4 ))
#define RLY6  ((int)(0x01 << 5 ))
#define RLY7  ((int)(0x01 << 6 ))
#define RLY8  ((int)(0x01 << 7 ))
#define RLY9  ((int)(0x01 << 8 ))
#define RLY10 ((int)(0x01 << 9 ))

#define  relay_group1  (RLY4|RLY5|RLY6|RLY7)
 
int status_relay;
void   set_relay  ( int mask )
{
  if ((mask & RLY1) == RLY1 ) digitalWrite(led10, HIGH);  else digitalWrite(led10, LOW );
  if ((mask & RLY2) == RLY2 ) ...
  if ((mask & RLY3) == RLY3 ) ...
  if ((mask & RLY4) == RLY4 ) ...

status_relay = mask;

}

set_relay ( RLY1 ); // set only relay 1
set_relay ( RLY1 |(status_relay&relay_group1) ); // set relay 1 & save  group1  status relay
set_relay ( (status_relay&relay_group1) ); // clear all & save group1 status relay

set_relay ( RLY1 |(status_relay&(RLY5|RLY7)) ); // set relay 1 & save  RLY5,RLY7 status relay


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

Остання редакція NoName (2016-03-04 19:28:21)

Неактивний

#140 2016-03-04 20:05:23

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

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

NoName, Вы решили добить ardnew до конца, что бы ему никогда не захотелось перейти с сериал на эзернет, и похоронить мечту с сенсорным экранчиком lol  lol ?

Неактивний

#141 2016-03-04 20:17:40

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

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

а я ШО? я ничё.
вроде все понятно  написал

Неактивний

#142 2016-03-04 20:22:23

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

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

lol  lol  lol . Кому ? У меня на лысине волосы зашевелились от побитовых масок   lol Даже пытался вникнуть  lol  lol

Неактивний

#143 2016-03-04 20:32:59

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

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

Nefreemen, как думаете оно работает? а то я так набросал или лучше сказать накидал ), голова другим занята (

Неактивний

#144 2016-03-04 20:41:06

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

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

NoName пише:

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

завтра все проверю и отпишусь, сегодня уже сил нет sad
а принцип простой, две группы реле по 6 и 4 шт. одновременно должно включаться только по одному на выбор реле из каждой группы.

Остання редакція ardnew (2016-03-04 20:43:51)

Неактивний

#145 2016-03-04 20:52:35

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

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

ага, тогда сделайте 2 функции для первой и второй группы
маски не используйте

Неактивний

#146 2016-03-04 21:05:28

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

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

NoName пише:

ага, тогда сделайте 2 функции для первой и второй группы
маски не используйте

А че с масками смотрелось бы круче  lol Я бы сказал клево  lol

Неактивний

#147 2016-03-04 21:05:53

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

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

NoName пише:

ага, тогда сделайте 2 функции для первой и второй группы
маски не используйте

хорошо, эх знать бы что это такое "маски" sad

Остання редакція ardnew (2016-03-04 21:06:35)

Неактивний

#148 2016-03-04 21:18:36

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

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

А если серьезно, то с функциями можно, только придется парсинг делать или циклы, или другие "извращения", оно вам надо? ( конечно самая крутая идея в NoName lol , ох повеселил). Но есть такое выражение "не мешайте технике работать".
ardnew, работает? Работает. Запишите его столбиком, и все. Вы всегда сможете вспомнить что оно делает и как. Если не предвидится ничего в логике групп реле и пр. изменять тогда и перепишете, когда будет время. А пока двигайтесь дальше big_smile .

Неактивний

#149 2016-03-04 21:30:20

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

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

К стати NoName,  есть ли у Вас проверенный, хороший free редактор для Си, достал меня встроенный в arduino IDE. Главное для меня что бы функции сворачивал, ну и подсветка smile . Если можно ссылочку плз.

Неактивний

#150 2016-03-04 21:32:17

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

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

Nefreemen пише:

А если серьезно, то с функциями можно, только придется парсинг делать или циклы, или другие "извращения", оно вам надо? ( конечно самая крутая идея в NoName lol , ох повеселил). Но есть такое выражение "не мешайте технике работать".
ardnew, работает? Работает. Запишите его столбиком, и все. Вы всегда сможете вспомнить что оно делает и как. Если не предвидится ничего в логике групп реле и пр. изменять тогда и перепишете, когда будет время. А пока двигайтесь дальше big_smile .

логично, согласен, но ради интереса попробую smile

Неактивний

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

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

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