Нет, все равно какая-то хрень. Замена транзюка спасла от ошибок только для одного скетча.
PHP код:
//http://cyber-place.ru/showthread.php?t=582 #include <CyberLib.h>
void setup() { D0_In; //Ard RX D10_Out; //BT RX D1_Out; //Ard TX D9_In; //BT TX }
void loop() { Start if(D0_Read==1)D10_High; else D10_Low; if(D9_Read==1){ D1_High; } else { D1_Low; } End; }
или этим
PHP код:
uint8_t ETX_Pin=3; //// VRbot Пин ETX uint8_t ERX_Pin=4; //// VRbot Пин ERX
void setup() { pinMode(0, INPUT); pinMode(1, OUTPUT);
pinMode(ETX_Pin, INPUT); pinMode(ERX_Pin, OUTPUT); }
void loop() { int pc2vrbot = digitalRead(0); digitalWrite(ERX_Pin, pc2vrbot); int vrbot2pc = digitalRead(ETX_Pin); digitalWrite(1, vrbot2pc); }
что по сути одно и тоже... то все команды читаются на ура и никаких проблем. Но как обрабатывать полученные таким образом сигналы я не могу разобраться :(((
а Если читать скетчем из шапки то значения приходят стабильные но не много другие
к примеру должно " 10 02 79 FF 10 03 9D", а приходит " 10 02 79 FF 20 D D4 FE"
Если получится, то сегодня постараюсь купить драйвер MAX 232 и соберу оригинальную схему...
|