Kamilooo Napisano Marzec 23, 2021 Udostępnij Napisano Marzec 23, 2021 Cześć, szukam prostego rozwiązania jak przesłać dane z Arduino, do którego mam podpięty czujnik analogowy adxl335 (plus będą jeszcze dwa czujniki analogowe temperatury i dźwięku), do Rpi i jak wyświetlić te dane na wykresach po przez podłączony lcd z laptopa do rpi. Dziękuje za sugestię i pomoc. Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Marzec 24, 2021 Udostępnij Marzec 24, 2021 @Kamilooo witam na forum 🙂 Czy jest to najłatwiejszy sposób nie wiem, ale spróbuj podłączyć Arduino kablem USB do RPi i komunikować się po UARCie. Przez USB nie będzie problemu z tolerancją napięć, po GPIO będzie potrzebna konwersja jeżeli używasz Arduino na 3,3V. Instalujesz pakiet pythona: python3 -m pip install pyserial Kod w Pythonie do odczytu UARTu jest banalny. W moim projekcie gdzie była taka komunikacja tylko po GPIO program do odczytu wygląda tak: #!/usr/bin/env python3 import serial if __name__ == '__main__': ser = serial.Serial('/dev/ttyS0', 9600, timeout=1) ser.flush() while True: if ser.in_waiting > 0: line = ser.readline().decode('utf-8').rstrip() print(line) if line == "OK": ser.write("OK\n".encode('utf-8')) Program wypisuje odebrane linie i odpisuje do Arduino OK gdy trafi się OK. Jedyna trudność to określenie do czego podłączyć, na windowsie są to porty COM, tutaj użyłem '/dev/ttyS0', ale może być też ‘/dev/ttyACM0’, ‘/dev/ttyUSB0’ lub podobne. 2 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!