parallaxinc / cyberbot

Firmware, library, and loader code for cyberbot hardware
MIT License
8 stars 0 forks source link

i2c errors #13

Open AndyLindsay opened 5 years ago

AndyLindsay commented 5 years ago

When micro:bit is connected to USB, its LED display alerts user to an i2c error when PWR is switched from 1 to 0.

  1. Set PWR to 1
  2. Use parallax.py library from 0.3.4 branch's library folder if you are using a Rev A board or from the master branch's library folder if you are using the rev A4 board.
  3. Run Test_Piezo_Beep_Then_Loop.py
  4. Leave USB connected
  5. Set PWR to 0
  6. "OSError: I2C write error -1010" is scrolled in the micro:bit's LED display
  7. Setting PWR back to 1 does not remedy. Only micro:bit reset after switching PWR from 0 to 1 clears and restarts the program.
# Test_Piezo_Beep_Then_Loop.py

from parallax import *

bot(22).frequency_out(300, 2000)

while True:
    bot(21).digital_write(1)
    bot(21).digital_write(0)
AndyLindsay commented 5 years ago

Addressed in cyberbot-0.3.7. See branch and zipped code.