经过一段时间的研究,发现了前一个版本的问题,解决了GPIO的驱动问题。原来是掉到microbit的一个坑里了,它上面的pin0、pin1等,并不是nRF51822的p0、p1,这样怎样弄也没有效果,最后研究源码才发现问题。
固件已经移植好,可以很好的运行在Seeed Arch Link上,也可以运行在Seeed Arch BLE上,大家可以下载测试,如果发现问题请通知一些,方便修改。
固件下载:
GitHub - shaoziyang/MicroPython_firmware: MicroPython firmware for Various development board can run micropython.
这个固件将LED设置为pin16,I2C设置为p5/p6,都是根据开发板重新调整。
pin16.write_digital(1)
pin16.write_digital(0)
pin16.write_analog(123)
import music
music.play(music.NYAN)