09-03-2016, 20:35
(Ten post był ostatnio modyfikowany: 09-03-2016, 20:36 przez Magikkomputerowy.)
(09-03-2016, 14:56)zster napisał(a):Matka jest potrzebą wynalazków, dlatego wymyśliłem inne rozwiązanie użyję samego ATMega do obsługi części funkcji robota i dołożę drugiego do obsługi innej częsci... Wiem, że może nie najwydajniejsze rozwiązanie, ale rozwiąże problem, bo niestety potrzebuję jeszcze kilka pinów SPI. To tak jakbym pakował dwa arduina do jednego robota, ale sytuacja tego wymaga. Za kilka dni pokażę w sieci co buduję i jak to działa... Przede mną sporo pracy w, z i na Arduino(07-03-2016, 20:07)Magikkomputerowy napisał(a): No spoko ale jeśli się nie uda to musi być jakiś sposób by to obejść... inaczej do arduino nie można by było podpiąć za wiele...
Ale dlaczego nie ? Myślę, że nieco mylisz pojęcia.
Expanderem podłączonym do szyny I2C można zwiększyć ilość wejść i wyjść cyfrowych. Jeśli mowa o PCF8574 to można ich podłączyć 8 sztuk do jednej szyny. Są także expandery z 16 wyjściami/ wejściami ( np. MCP23017 ).
Wejścia/ wyjścia analogowe także można "dokładać".
Również do magistrali szeregowej SPI można podłączyć WIELE układów na raz pod warunkiem, że każdy z tych układów będzie miał osobny pin CS.
Ale nie da się na tych wyjściach emulować sprzętowej magistrali SPI ! Expandery są po prostu za wolne. Nie mówiąc już o tym, że musiał byś przepisać bibliotekę obsługującą układ V1053 a domyślam się, że to nie wchodzi w grę
Podłączasz więc układ V1053 pod sprzętowe SPI arduino, zgodnie ze schematem, a resztę pinów cyfrowym ogólnego przeznaczenia możesz sobie rozszerzyć odpowiednimi expanderami. Innej możliwości nie ma, nie tylko w Arduino.