Показать сообщение отдельно
Старый 03.04.2013, 15:27   #53
filinmd
Старший Пользователь
 
Аватар для filinmd
 
Регистрация: 20.03.2012
Возраст: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: Ford Focus 2, Audi Q7
Сообщений: 163
filinmd will become famous soon enoughfilinmd will become famous soon enough
По умолчанию

Нет, все равно какая-то хрень. Замена транзюка спасла от ошибок только для одного скетча.


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 и соберу оригинальную схему...
filinmd вне форума   Ответить с цитированием