28-12-2018, 20:08
Ta, I2C jest koszmarnie wolne. Maksymalna prędkość to 100 - 800 tysięcy bitów/s. Jak będziesz mógł żyć z tym, że transmisja jednego int (16 bitów) do jednego UNO zajmie jakieś 40us to jest jednak OK. Ja bym nie zasnął .
W załączniku wrzuciłem przykład dla mastera i sleva takiej komunikacji. Jak odległość między urządzeniami jest "pudełkowa" do kilkudziesięciu cm, to można użyć SPI lub I2C, jak są większe odległości to UART/RS485, 1Wire (tylko do celów hobbystycznych - licencje), komunikacja sieciowa z ESP8266 (również zamiast UNO) lub shieldem Ethernet.
W załączniku wrzuciłem przykład dla mastera i sleva takiej komunikacji. Jak odległość między urządzeniami jest "pudełkowa" do kilkudziesięciu cm, to można użyć SPI lub I2C, jak są większe odległości to UART/RS485, 1Wire (tylko do celów hobbystycznych - licencje), komunikacja sieciowa z ESP8266 (również zamiast UNO) lub shieldem Ethernet.
Miło być decenianym https://buycoffee.to/kaczakat