openmv/scripts/examples/OpenMV/00-Arduino/arduino_uart.py
iabdalkader 5a6b4b2f1c Update Examples.
* Move examples to sub dirs.
* Add Arduino examples dir.
2020-11-16 23:03:02 +02:00

39 lines
927 B
Python

# 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(1000)