Thanks Ytai for the proposal.

I try to build something similar to 
that: 
http://www.co2meters.com/Documentation/AppNotes/AN128-%20Cozir_Arduino.pdf 
. Which from a electronic schema is rather straight forward. Documentation 
of the sensor: 
http://www.co2meters.com/Documentation/Manuals/Manual-COZIR-Sensor.pdf

I connect to the 3.3V of the IOIO, one of the GND and finally pin 12,14 for 
the RX,TX

My code extract: 

In Setup:

  uart_ = ioio_.openUart(12,14,9600,Uart.Parity.NONE,Uart.StopBits.ONE);



uart_input = uart_.getInputStream(); 

 uart_output = uart_.getOutputStream();



In Loop: 


int availableBytes =uart_input.available(); 


 if (availableBytes > 0) {


 int command = uart_input.read();


 switch (command)


 {


 case 'Z' : 

// nerver goes here always get 0 as command with only one byte
 String CO2Filtered = String.valueOf((char)(uart_input.read())) + 


 String.valueOf((char)(uart_input.read())) + 


 String.valueOf((char)(uart_input.read())) + 


 String.valueOf((char)(uart_input.read())); 


 setCO2Text(CO2Filtered);


 break;


 


 case 'z' : 
// never goes here 

 String CO2NonFiltered = String.valueOf((char)(uart_input.read())) + 


 String.valueOf((char)(uart_input.read())) + 


 String.valueOf((char)(uart_input.read())) + 


 String.valueOf((char)(uart_input.read())); 


 setCO2Text(CO2NonFiltered);


 break;


 }

Normally the sensor should start to fire immediately but in my case I get 
maximum on byte with a 0 value (thus no Z)

I tried to push command with 

 uart_output.write("Z \r\n".getBytes()); 
 

 uart_output.flush(); 

 Thread.sleep(500); 

 int n = uart_input.available(); 

 if (n>0) 

 { // never goes here 

 int a = uart_input.read(); 

 a = uart_input.read(); 

 a = uart_input.read(); 

 a = uart_input.read(); 

 a = uart_input.read();


By the way, I am connecting with the IOIO through Bluetooth. Could that 
make a difference?

Thanks in advance

B.


On Wednesday, December 24, 2014 4:03:51 AM UTC+1, Ytai wrote:
>
> I'm not familiar with such a tutorial except the information on the IOIO 
> wiki. How about you share your circuit, which sensor you're using and the 
> relevant piece of your code and I'll try to help.
> On Dec 23, 2014 3:14 PM, "Ben" <[email protected] <javascript:>> wrote:
>
>> Hello, 
>> Since 2 days I am struggling trying to connect the IOIO to a sensor 
>> through UART. I tried 2 different sensor models and 2 different IOIO (in 
>> case one has a defect). Still does not work. When I loop RX with TX, I can 
>> read whatever I have sent but once connected to the sensor: silence. 
>>
>> Can one point us to a kind of tutorial how to connect the IOIO with a 
>> UART sensor (including the electronic schema, sensor model, and source 
>> code)? I guess that if I would be successful with such tutorial, I could 
>> deduce what is wrong with my setting.
>>
>> Many thanks,
>>
>> B.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "ioio-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/ioio-users.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to