Cześć.
Używam czasami BusPirate, jesli trzeba coś szybko podpiąc pod SPI i posmerać po rejestrach. Mogę wtedy kontrolować to SPI z poziomu Pythona na PC i całkiem ładnie to działa.
Ale pojawiła się sytuacja, kiedy potrzebuję SPI *oraz* kilka GPIO.
Tutaj BusPirate średnio się sprawdza. Mogę podpiąc dwa, ale to jakieś takie ... druciarstwo...
Zanim to zrobię: jest może jakiś inny projekt, podobny do BusPirate, czyli uniweralny I/O z kilkoma interfejsami, sterowany przez USB, z API do Pythona po stronie PC (głównie Linux), wspierajacy 3.3 i 5V? Taki, który pozwoli na SPI + kilka GPIO jednocześnie (na oko: potrzebne 3 IO + SPI na dzisiaj)?
Wiem, że jest wersja 4.0 z 2 pinami więcej, ale ponoć niezlecana.
Z uwagi na wygodę programowania (i debugowania) wolałbym nie pisać kodu odpalanego na Arduino, tylko mieć pełną kontrolę z poziomu Pythona, dlatego rozwiązanie z Arduino zostawiam jako ostateczność.