Показать сообщение отдельно
Старый 03.04.2013, 15:27   #53
filinmd
Старший Пользователь
 
Аватар для filinmd
 
Регистрация: 20.03.2012
Возраст: 33
Город: Москва
Регион: 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(0INPUT); 
  
pinMode(1OUTPUT); 

  
pinMode(ETX_PinINPUT); 
  
pinMode(ERX_PinOUTPUT);  


void loop() 

        
int pc2vrbot digitalRead(0); 
        
digitalWrite(ERX_Pinpc2vrbot); 
     
        
int vrbot2pc digitalRead(ETX_Pin); 
        
digitalWrite(1vrbot2pc); 

что по сути одно и тоже... то все команды читаются на ура и никаких проблем. Но как обрабатывать полученные таким образом сигналы я не могу разобраться ((


а Если читать скетчем из шапки то значения приходят стабильные но не много другие



к примеру должно "10 02 79 FF 10 03 9D", а приходит "10 02 79 FF 20 D D4 FE"




Если получится, то сегодня постараюсь купить драйвер MAX 232 и соберу оригинальную схему...
filinmd вне форума   Ответить с цитированием