FS1000A и Raspberry
- 
Ребята, помогите... голову сломал. Передатчик FS1000a работает прекрасно на arduino, но при подключении к малинке сробатывает через раз.... и приемник иногда ловит вообще неадекватные вещи. 
 код ардуино(работет на ура)#include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(9600); mySwitch.enableTransmit(3); mySwitch.setPulseLength(342); mySwitch.setRepeatTransmit(4); } void loop() { mySwitch.send(7592722, 24); delay(1000); }` код на raspberry: `import RPi.GPIO as GPIO import time from rpi_rf import RFDevice rfdevice = RFDevice(17) protocol = 1 pulselength = 350 GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(21, GPIO.OUT) rfdevice.enable_tx() while True : GPIO.output(21,True) rfdevice.tx_code(7592722, protocol, pulselength) time.sleep(1) GPIO.output(21,False) rfdevice.tx_code(7592722, protocol,pulselength) time.sleep(1) rfdevice.cleanup()
- 
вот детали которые передает приемник при передаче с малинки: Started 7592722 / 24bit MS: 748 Protocol: 5 3398418 / 24bit MS: 760 Protocol: 5 7592722 / 24bit MS: 751 Protocol: 5 7592722 / 24bit MS: 753 Protocol: 5 7592722 / 24bit MS: 748 Protocol: 5 7576338 / 24bit MS: 750 Protocol: 5 5495570 / 24bit MS: 796 Protocol: 5 7592722 / 24bit MS: 792 Protocol: 5 7592722 / 24bit MS: 786 Protocol: 5
- 
но на самом деле протакол 1 и длинна 350, Питание отдельно подключал, антенну крутил вертел. Но... 
- 
код на raspberry: import RPi.GPIO as GPIO import time from rpi_rf import RFDevice rfdevice = RFDevice(17) protocol = 1 pulselength = 350 GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(21, GPIO.OUT) rfdevice.enable_tx() while True : GPIO.output(21,True) rfdevice.tx_code(7592722, protocol, pulselength) time.sleep(1) GPIO.output(21,False) rfdevice.tx_code(7592722, protocol,pulselength) time.sleep(1) rfdevice.cleanup()
- 
питание подключил на прямую к 5v не помогло 
- 
Первое, что бросается в глаза: у вас в коде arduino pulselenght = 342, а в малине 350 
- 
менял и так и так, что характерно на ардуине и с 350 работает, а на малинке нет... только иногда приходят непонятность 7592722 / 24bit MS: 748 Protocol: 5 а на самом деле 7592722 / 24bit MS: 350 Protocol: 1 
- 
и ещё одна особенность, когда включаю малинку, она глушит сам пульт с которого считывал сигнал 
- 
Попробуйте заменить rfdevice = RFDevice(17) на rfdevice = RFDevice(gpio=17, tx_repeat=4) 
 https://github.com/milaq/rpi-rf/blob/master/scripts/rpi-rf_send - этот код работает?
- 
нет не работает, может потому что у меня Raspberry pi zero w 
- 
@EvgenDRV#5776 код должен работать, он поставляется вместе с библиотекой. С какими параметрами запускали? 
- 
Такая же беда, python код коорый предлагается с библиотекой для raspberry - работает как надо: т.е. я передаю и ловлю. Там конечно видимо шумов много в эфире, но я отлавливаю именно "своё". Когда передаю с ардуино - вообще никакого контакта: пробовал разные протоколы и длинны сигналов, тишина. Такое ощущение что они по разному сигнал посылают или чего 
- 
И кстати, автор пытается отловить всё чётко. Дак вот, так не выходит. Когда отсылаю с rasp на rasp: я принимаю свой сигнал но его параметры отличаются: простокол тот же, но во длинна сигнала отличается немного. 
