See https://github.com/ytai/ioio/wiki/Getting-To-Know-The-IOIO-OTG-Board, or the legend on the back of your board. Pins 25, 26 are associated with TWI 2.
On Fri, Mar 21, 2014 at 2:13 PM, Marius Vosylius <[email protected]>wrote: > Thanks Ytai, Im using Pin 25, & 26 on board, so can i use twiNum 0? > > > > On Friday, March 21, 2014 9:09:39 PM UTC, Ytai wrote: > >> One thing that pops immediately is that twiNum should be either 0, 1 or >> 2, not 26. >> Another thing is that the address probably doesn't need to be inside the >> request buffer. >> Yet another thing is that you probably want to only read back 2 bytes and >> not 4. >> >> In the future, it would help a lot if you look at logcat before posting >> your code - you should have an exception there with the current code. >> >> >> On Fri, Mar 21, 2014 at 1:59 PM, Marius Vosylius >> <[email protected]>wrote: >> >>> I'm struggling to get my TWI reading out, Im not sure where Im going >>> wrong? >>> >>> TMP102 DataSheet >>> https://www.sparkfun.com/datasheets/Sensors/Temperature/tmp102.pdf >>> >>> Any help or example would me really appreciated. >>> >>> Main Class: >>> >>> // IOIO pin 26 = SDA, pin 25 = SCL >>> >>> private final int twiNum = 26; >>> >>> // TextView Display Temperature >>> >>> private TextView tmpTextView; >>> >>> private TwiMaster twi; >>> >>> int address; >>> >>> byte[] request = new byte[] { 0x00, 0x48}; >>> >>> byte[] response = new byte[4]; >>> >>> Setup: >>> >>> twi = ioio_.openTwiMaster(twiNum, TwiMaster.Rate.RATE_100KHz, false); >>> >>> Loop: >>> >>> address = 0x48; >>> >>> try { >>> >>> twi.writeRead(address, false, request, request.length, response, >>> response.length); >>> >>> /* Update UI */ >>> >>> updateViews(); >>> >>> } catch (InterruptedException e) { >>> >>> ioio_.disconnect(); >>> >>> } catch (ConnectionLostException e) { >>> >>> throw e; >>> >>> } >>> >>> private void updateViews() { >>> >>> runOnUiThread(new Runnable() { >>> >>> @Override >>> >>> public void run() { >>> >>> tmpTextView.setText(String.valueOf(response)); >>> >>> } >>> >>> }); >>> >>> } >>> >>> -- >>> 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. >>> >> >> -- > 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. > -- 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.
