Ви не увійшли.
Не помню какие пины . Но когда получил, где то год назад, решил попробовать что это такое. Оказалось продавец указал не тот чип и разрешение. Оно оказалось выше по моему 480х320 и чип другой (по видимому китайцы что то напутали ). Но печалька была вдругом стандартная Arduino библиотека давала зеркальное (слева направо и сверху вниз) изображение, пришлось читать pdf на чип и править библиотеку. Давно уж было все ньюансы не помню. А самое главное тачпад так и не заработал не смотря ни на какие танцы. Наверное заводской брак тачпада. Так что будьте готовы и к браку и танцам .
Неактивний
Nefreemen, да вот говорят что со среды arduino можно и stm шить, с другой стороны тинси прикольная железяка
Вы справитесь, библиотеки используйте, и очень много примеров на гите
основная проблема стартануть, но уверен - Вам понравится ) esp12 запустили? с документацией работать умеете, прорветесь )
Неактивний
ну что? померялись причандалами? )
давайте сделаем проект на http://arduino-ua.com/prod1233-plata-ra … -discovery
Неа в планах рыть сюда https://miniboard.com.ua/boards/142-ora … lus-2.html.
Ну и может быть STM только подешевле .
Неактивний
копните, с GPIO я наверное помогу, если дадите посмотреть на нее )
что то мы нафлудили у Андрея )
стм берите только с дисплеем ) иначе не интересно играться )
Остання редакція NoName (2016-03-04 14:51:21)
Неактивний
копните, с GPIO я наверное помогу, если дадите посмотреть на нее )
что то мы нафлудили у Андрея )стм берите только с дисплеем ) иначе не интересно играться )
Угу. Может топик по STM? Вдруг есть еще кто то
Неактивний
На какой M7 кит Вы смотрите ? А понял. Нет железо для разработчика... для меня не то...Мне перспектива практического применения нужна .
Остання редакція Nefreemen (2016-03-04 15:09:02)
Неактивний
этот
http://arduino-ua.com/prod1233-plata-ra … -discovery
а linux на этой штуке ( https://miniboard.com.ua/boards/142-ora … lus-2.html ) я и так что по чём ) только доки просмотрю )
Неактивний
Я хочу иметь перспективу на "сердце" для IoT устройств. Роутер TP link 4300 как то не совсем то ( так и не смог запустить mqttwarn ) . А комп жрет зараза электричество . Поэтому и смотрю на клон малины
Неактивний
сделал так, все работает как надо, но вот сам код какой то не красивый, растянутый, может что то можно с ним сделать, в плане математики ?
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);}
}
Неактивний
#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)
Неактивний
возможно так, я не совсем понял принцип ваших переключений )
нужно что то пояснить? либо сделайте для разных групп релюшек разные функции
завтра все проверю и отпишусь, сегодня уже сил нет
а принцип простой, две группы реле по 6 и 4 шт. одновременно должно включаться только по одному на выбор реле из каждой группы.
Остання редакція ardnew (2016-03-04 20:43:51)
Неактивний
А если серьезно, то с функциями можно, только придется парсинг делать или циклы, или другие "извращения", оно вам надо? ( конечно самая крутая идея в NoName , ох повеселил). Но есть такое выражение "не мешайте технике работать".
ardnew, работает? Работает. Запишите его столбиком, и все. Вы всегда сможете вспомнить что оно делает и как. Если не предвидится ничего в логике групп реле и пр. изменять тогда и перепишете, когда будет время. А пока двигайтесь дальше .
Неактивний
К стати NoName, есть ли у Вас проверенный, хороший free редактор для Си, достал меня встроенный в arduino IDE. Главное для меня что бы функции сворачивал, ну и подсветка . Если можно ссылочку плз.
Неактивний
А если серьезно, то с функциями можно, только придется парсинг делать или циклы, или другие "извращения", оно вам надо? ( конечно самая крутая идея в NoName , ох повеселил). Но есть такое выражение "не мешайте технике работать".
ardnew, работает? Работает. Запишите его столбиком, и все. Вы всегда сможете вспомнить что оно делает и как. Если не предвидится ничего в логике групп реле и пр. изменять тогда и перепишете, когда будет время. А пока двигайтесь дальше .
логично, согласен, но ради интереса попробую
Неактивний