Подключение передатчика к arduino

Тема в разделе "Проводная и беспроводная связь", создана пользователем NikitaS, 22 янв 2020.

  1. NikitaS

    NikitaS Нуб

    Есть плата Arduino Uno и передатчик FS1000A (простой, имеет 3 ножки - data, vcc, gnd). Плату подсоединил через usb к ПК (использую Arduino IDE). Соединил передатчик с Arduino (как по ссылке ниже).

    Написал скетч, который отправляет данные к приемнику. Вопрос такой: по какому интерфейсу соединены плата и передатчик? Как передается сигнал во времени (что мы подаем на data)?

    Написал скетч передатчика (по образцу с сайта https://robotclass.ru/tutorials/arduino-radio-433mhz/):

    #include <RCSwitch.h>

    RCSwitch mySwitch = RCSwitch();

    void setup() {
    mySwitch.enableTransmit(2);
    }

    void loop() {
    mySwitch.send(B0100, 4);
    delay(1000);
    mySwitch.send(B1000, 4);
    delay(1000);
    }
     
  2. parovoZZ

    parovoZZ Гуру

    bit-bang
     
  3. NikitOS

    NikitOS Король шутов Администратор

    Без комментариев...
    [​IMG] -> [​IMG] ->
    [​IMG]
     
  4. NikitaS

    NikitaS Нуб

    А можно простым языком коротко объяснить, что это за интерфейс. Я в этом пока мало понимаю, читал только пока spi, 1-wire, i2c
     
  5. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Бит-бенг означает ногодрыг (управление ногами микры) "от балды". Ессно придерживаться алгоритмов не запрещается. У вас - однопроводный интерфейс и алгоритм Remote Control - дистанционное управление. Хотите - используйте обычный SoftSerial. Но только на передачу конечно. Чтоб передатчик и приемник синхронизировались - сначала передайте что-нибудь ненужное, а следом - актуальное. Или повторяйте пару-тройку раз. А в приемнике проверяйте совпадение. Работает нормально в диапазоне скоростей 1200-9600 бпс.
     
    Последнее редактирование: 23 янв 2020
  6. NikitaS

    NikitaS Нуб

    Спасибо большое! Мне помогло