From: ladyada Date: Fri, 17 Aug 2018 15:23:11 +0000 (-0400) Subject: fix for https://github.com/adafruit/Adafruit_Blinka/issues/21 X-Git-Tag: 0.2.1^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/411ec4275644674c4e8a00865e29ae3ddf53590a fix for https://github.com/adafruit/Adafruit_Blinka/issues/21 --- diff --git a/src/busio.py b/src/busio.py index 69cbca0..069e9be 100755 --- a/src/busio.py +++ b/src/busio.py @@ -72,7 +72,9 @@ class SPI(Lockable): from machine import SPI as _SPI from microcontroller.pin import spiPorts for portId, portSck, portMosi, portMiso in spiPorts: - if clock == portSck and MOSI == portMosi and MISO == portMiso: + if ((clock == portSck) and # Clock is required! + (MOSI == portMosi or MOSI == None) and # But can do with just output + (MISO == portMiso or MISO == None)): # Or just input self._spi = _SPI(portId) self._pins = (portSck, portMosi, portMiso) break