# Basic UART communications between OpenMV and Arduino Uno. # 1) Wire up your OpenMV Cam to your Arduino Uno like this: # # OpenMV Cam Ground Pin ----> Arduino Ground # OpenMV Cam UART3_TX(P4) ----> Arduino Uno UART_RX(0) # OpenMV Cam UART3_RX(P5) ----> Arduino Uno UART_TX(1) # 2) Uncomment and upload the following sketch to Arduino: # # void setup() { # // put your setup code here, to run once: # Serial.begin(19200); # } # # void loop() { # // put your main code here, to run repeatedly: # if (Serial.available()) { # // Read the most recent byte # byte byteRead = Serial.read(); # // ECHO the value that was read # Serial.write(byteRead); # } # } # 3) Run the following script in OpenMV IDE: import time from pyb import UART # UART 3, and baudrate. uart = UART(3, 19200) while(True): uart.write("Hello World!\n") if (uart.any()): print(uart.read()) time.sleep_ms(1000)