Нет, все равно какая-то хрень. Замена транзюка спасла от ошибок только для одного скетча.
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 и соберу оригинальную схему...