element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Intel
  • Products
  • Manufacturers
  • Intel
  • More
  • Cancel
Intel
Forum Using a VL53L05X TOF sensor with TinyTILE-How?
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Intel to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 5 replies
  • Subscribers 7 subscribers
  • Views 1703 views
  • Users 0 members are here
Related

Using a VL53L05X TOF sensor with TinyTILE-How?

djsb
djsb over 8 years ago

Hello,

I would like to us an ST VL53L0X TOF sensor with my TinyTILE board. I have connected the SCL pin on my Pololu Board

 

Pololu - VL53L0X Time-of-Flight Distance Sensor Carrier with Voltage Regulator, 200cm Max

 

to the I2C0_SCL and the SDA pin to I2C0_SDA pins on the TinyTILE. I have tried using the library mentioned here

 

GitHub - pololu/vl53l0x-arduino: Pololu Arduino library for VL53L0X time-of-flight distance sensor

 

but I can't get it to work.

 

I'm wondering if I would have better luck using these I2C examples from here

 

tinyTILE-Extended-Support-Library/examples at master · 01org/tinyTILE-Extended-Support-Library · GitHub

 

Some basic questions.

1/ How would I use the above TILE-Extended-Support-Library in the Arduino IDE?

2/ Have I connected the sensor board to the correct I2C pins? There are 2 other pins on the TILE. Should I use these instead?

3/ How would I adapt the above Arduino libraries (I.E include header files etc).

4/ I just want to start off small so a good start would be to retrieve the model ID etc from the sensor and do a basic measurement. How would I begin?

 

I hope someone can help. Thanks.

 

PS This question has also been asked on the intel community forum here

 

https://communities.intel.com/message/470705#470705

 

I was redirected here.

  • Sign in to reply
  • Cancel
Parents
  • steve_s
    0 steve_s over 7 years ago

    I know it's a while since you posted this, but I have been looking at something similar - here is what I found; I hope it helps:

     

    As I understand it the Tinytile has 4 different I2C buses - two from the ARC core and 2 from the Quark core. If you want to use standard Wire library based Arduino code then connect to A4 for SDA and A5 for SCL. (This connects to one of the ARC I2C buses). I think this will likely work with your I2C device with standard Arduino libraries and will likely work with libraries for your sensor.

     

    You could alternately access the Quark I2C bus 0  via SDA and SCL pins on the module for bus I2C0. The I2C1 bus can be accessed via the test pads under the Tinytile. To use either of these you need to use quarki2c.h and associated libraries instead of Wire as explained in the extended library support link that you mentioned and you will also need to modify any existing Arduino libraries you are using to access your sensor accordingly.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • steve_s
    0 steve_s over 7 years ago

    I know it's a while since you posted this, but I have been looking at something similar - here is what I found; I hope it helps:

     

    As I understand it the Tinytile has 4 different I2C buses - two from the ARC core and 2 from the Quark core. If you want to use standard Wire library based Arduino code then connect to A4 for SDA and A5 for SCL. (This connects to one of the ARC I2C buses). I think this will likely work with your I2C device with standard Arduino libraries and will likely work with libraries for your sensor.

     

    You could alternately access the Quark I2C bus 0  via SDA and SCL pins on the module for bus I2C0. The I2C1 bus can be accessed via the test pads under the Tinytile. To use either of these you need to use quarki2c.h and associated libraries instead of Wire as explained in the extended library support link that you mentioned and you will also need to modify any existing Arduino libraries you are using to access your sensor accordingly.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube