Голосование

Гимн :pozor:

И вновь продолжаем позор!
89 (20%)
И снова позорно в груди!
63 (14.2%)
Позор такой молодой
63 (14.2%)
И юный позор впереди!
82 (18.5%)
81 (18.2%)
перечитывать позор - это всё равно что следить за развитием рулона туалетной бумаги :pozor:
66 (14.9%)

Проголосовало пользователей: 256

Автор Тема: Клуб любителей смайлика :pozor: 2  (Прочитано 6668680 раз)

0 Пользователей и 11 Гостей просматривают эту тему.

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18677
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246240 : Февраля 18, 2017, 08:55:50 »
r3d0ut, спасибо! это ж ДНИЩЕ!!!  :pozor: :pozor: :pozor:

Оффлайн vira

  • Опытный
  • ****
  • Сообщений: 811
  • музыка-придуманный способ обмана...
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246241 : Февраля 18, 2017, 09:18:23 »
andrei_kob,  :pozor:
(нажмите чтобы показать/спрятать)

... и добавил:

с ДР!

Оффлайн polpot

  • Частый посетитель
  • **
  • Сообщений: 128
  • it's a natural mystic blowing through the air
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246242 : Февраля 18, 2017, 09:25:12 »
andrei_kob,  :alc:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18677
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246243 : Февраля 18, 2017, 09:26:23 »
спасибо, коллеги! Всем позор! :pozor: :pozor: :pozor:

Оффлайн _Shamrock_

  • Завсегдатай
  • ***
  • Сообщений: 411
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246244 : Февраля 18, 2017, 10:00:55 »
andrei_kob, с днем! :pozor:

Оффлайн akl

  • Живу на форуме
  • *******
  • Сообщений: 8114
  • не шарю ваще
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246245 : Февраля 18, 2017, 10:10:56 »
вроде есть всяик эмуляторы ардуины, на которых можно попробовать программы не тратя деньги. но чет кажется это даже сложнее чем с реальными  :pozor:

... и добавил:

а я не буду поздравлять андей_коба, потому что мне самому очень неприятно когда меня поздравляют :pozor:

Оффлайн NikkiShem

  • Ветеран форума
  • ******
  • Сообщений: 3146
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246246 : Февраля 18, 2017, 11:11:31 »
Andrei_kob, с днём рождения, позоро-отец! :nampuapx: :poz: :pozor:

Оффлайн vira

  • Опытный
  • ****
  • Сообщений: 811
  • музыка-придуманный способ обмана...
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246247 : Февраля 18, 2017, 11:28:11 »
https://youtu.be/KIxLC3EdZCo

... и добавил:

тут есть :pozor:

Оффлайн eViLL

  • Завсегдатай
  • ***
  • Сообщений: 406
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246248 : Февраля 18, 2017, 11:48:02 »
andrei_kob,
с днём рождения, Андрей!
Никогда бль не болей!
 :alc:
 :pozor:

Оффлайн akl

  • Живу на форуме
  • *******
  • Сообщений: 8114
  • не шарю ваще
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246249 : Февраля 18, 2017, 12:20:08 »
сука есть более-менее нормальные объяснения как сделать программу чтобы например по радио передавался сигнал с одной кнопкой и например чтобы что-то делалось с несколькими кнопками. но КАК юля совместить всё это чтобы передавались сигналы от нескольких кнопок? это нереально :7: ненавижу это дерьмовое дерьмо :7: :7: :7: :7: :7: :7: :7: :7: :7: :7: :7: ооооо как же стремно :7:

Оффлайн polpot

  • Частый посетитель
  • **
  • Сообщений: 128
  • it's a natural mystic blowing through the air
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246250 : Февраля 18, 2017, 12:25:34 »
akl, щас придет радует объяснит  :hmmm:

Оффлайн akl

  • Живу на форуме
  • *******
  • Сообщений: 8114
  • не шарю ваще
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246251 : Февраля 18, 2017, 12:42:50 »
всего лишь надо накодить чтобы
нажимаешь 1 кнопку - передается сигнал 1 (пока нажата кнопка)
нажимаешь 2 кнопку - передается сигнал 2
нажимаешь 3 кнопку - передается сигнал 3
 и т.д.

а с другой стороны
принимается сигнал 1 - подается 5 вольт на выход 1 (пока приходит сигнал)
принимается сигнал 2 - подается 5 вольт на выход 2
принимается сигнал 3 - подается 5 вольт на выход 3
и т.д. :pozor: :pozor: :pozor:

но это всё плохо невозможно :pozor: :pozor: в этой цветочекне нет никакой логики, вообще непонятно как это работает :7:

Оффлайн vira

  • Опытный
  • ****
  • Сообщений: 811
  • музыка-придуманный способ обмана...
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246252 : Февраля 18, 2017, 12:58:54 »
 :pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18677
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246253 : Февраля 18, 2017, 14:34:26 »
_Shamrock_, NikkiShem, СПАСИБО!!!! :)

Оффлайн akl

  • Живу на форуме
  • *******
  • Сообщений: 8114
  • не шарю ваще
Re: Клуб любителей смайлика :pozor: 2
« Ответ #246254 : Февраля 18, 2017, 15:03:49 »
нашел более-менее понятный пример радиоуправления и модифицировал слегка, по идее эти программы для двух ардуин с двумя радио-модулями NRF24L01 должны позволять как минимум дистанционно поджигать несколько различных светодиодов несколькими различными кнопками

передатчик
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

RF24 radio(9,10);

const uint64_t pipe = 0xF0F0F0F0E1LL;
char data='a';

boolean but_1_before;
boolean but_1;
boolean but_2_before;
boolean but_2;
boolean but_3_before;
boolean but_3;
boolean but_4_before;
boolean but_4;
boolean but_5_before;
boolean but_5;
boolean but_6_before;
boolean but_6;

void sendData()
{
     radio.openWritingPipe(pipe);
     radio.startListening();
     radio.write( &data, sizeof(char) );
     delay(20);
}

void setup(void)
{
  //Serial.begin(57600);
  radio.begin();
  radio.setRetries(15,15);
  radio.openWritingPipe(pipe);
  radio.startListening();
  //установки для кнопок
  pinMode(2, INPUT);
  digitalWrite(2, HIGH);
  pinMode(3, INPUT);
  digitalWrite(3, HIGH);
  pinMode(4, INPUT);
  digitalWrite(4, HIGH);
  pinMode(5, INPUT);
  digitalWrite(5, HIGH);
  pinMode(6, INPUT);
  digitalWrite(6, HIGH);
  pinMode(7, INPUT);
  digitalWrite(7, HIGH);

}

void loop(void)
{
   but_1 = digitalRead(2);
   but_2 = digitalRead(3);
   but_3 = digitalRead(4);
   but_4 = digitalRead(5);
   but_5 = digitalRead(6);
   but_6 = digitalRead(7);
 
   if(but_1_before && !but_1)
   {
     data = 'a';
     sendData();
   }
   else if(!but_1_before && but_1)
   {
     data = 'b';
     sendData();
   }
   if(but_2_before && !but_2)
   {
     data = 'c';
     sendData();
   }
   else if(!but_2_before && but_2)
   {
     data = 'd';
     sendData();
   }
   if(but_3_before && !but_3)
   {
     data = 'e';
     sendData();
   }
   else if(!but_3_before && but_3)
   {
     data = 'f';
     sendData();
   }
   if(but_4_before && !but_4)
   {
     data = 'g';
     sendData();
   }
   else if(!but_4_before && but_4)
   {
     data = 'h';
     sendData();
   }
   if(but_5_before && !but_5)
   {
     data = 'i';
     sendData();
   }
   else if(!but_5_before && but_5)
   {
     data = 'j';
     sendData();
   }
   if(but_6_before && !but_6)
   {
     data = 'k';
     sendData();
   }
   else if(!but_6_before && but_6)
   {
     data = 'l';
     sendData();
   }
 
   but_1_before = but_1;
   but_2_before = but_2;
   but_3_before = but_3;
   but_4_before = but_4;
   but_5_before = but_5;
   but_6_before = but_6;
   delay(80);
}

приемник

#include "SPI.h"
#include "nRF24L01.h"
#include "RF24.h"

RF24 radio(9,10);

const uint64_t pipe = 0xF0F0F0F0E1LL;

char data = 'z';



void setup(void)
{
  radio.begin();
  radio.setRetries(15,15);
  radio.openReadingPipe(1,pipe);
  radio.startListening();
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, LOW);
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
}

void loop(void)
{
  if ( radio.available() )
  {
    radio.read( &data, sizeof(char) );
    switch(data)
    {
      case 'a':
        digitalWrite(2, HIGH);
      break;
      case 'b':
        digitalWrite(2, LOW);
      break;
      case 'c':
        digitalWrite(3, HIGH);
      break;
      case 'd':
        digitalWrite(3, LOW);
      break;
      case 'e':
        digitalWrite(4, HIGH);
      break;
      case 'f':
        digitalWrite(4, LOW);
      break;
      case 'g':
        digitalWrite(5, HIGH);
      break;
      case 'h':
        digitalWrite(5, LOW);
      break;
      case 'i':
        digitalWrite(6, HIGH);
      break;
      case 'j':
        digitalWrite(6, LOW);
      break;
      case 'k':
        digitalWrite(7, HIGH);
      break;
      case 'l':
        digitalWrite(7, LOW);
      break;
    }
  }
  delay(12);
}

для управления какими-нибудь двигателями еще наверно надо будет сильно переделать. хотя не факт что даже это со светодиодами будет работать :pozor:


... и добавил:

там еще можно делать массив из состояний портов и задавать их одной цифрой. но это слишком сложно. по идее для управления одним простейшим двигателем достаточно двух портов, либо чтобы оба были выключены либо один из них включен смотря в какую сторону крутить. это наверно можно сделать проще
« Последнее редактирование: Февраля 18, 2017, 15:34:53 от akl »