# Untitled - By: dell - Sun Aug 4 2024
#using uart1 PA9 PA10

import sensor, image, time
from pyb import UART

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
#PA9-TXD;PA10-RXD

uart = UART(1, 9600, timeout_char=200)
clock = time.clock()

#uart.deinit() #关闭串口
while(True):
    clock.tick()
    img = sensor.snapshot()
#    uart.write('a')
#    uart.write('b')
#    uart.write('A')
#    uart.write(bytes([0x0d,0x0a]))
#    #uart.write(bytes(0x0a))
#    uart.write("Hello World!\r\n")
#    uart.write('C')
#    uart.write('D')
#    uart.write(bytes([0x0d]))
#    uart.write(bytes([0x0a]))

#    data = bytearray([0xAA,0x55,0x07,0x12,0x74,0x0e,0x04,0x00,0x0d,0x0a])#转成16进制
#    uart.write(data)


#    uart.write("integer 2bytes,intnum=8\r\n")
    intnum=8
    print("integer 2bytes,intnum=8\r\n")

    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))
#    uart.write("integer 2bytes,intnum=57\r\n")
    print("integer 2bytes,intnum=57\r\n")

    intnum=57
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))



#    uart.write("integer 2bytes,intnum=123\r\n")
    intnum=123
    print("integer 2bytes,intnum=123\r\n")

    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

#    uart.write("integer 2bytes,intnum=1452\r\n")
    intnum=1452
    print("integer 2bytes,intnum=1452\r\n")

    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

#    uart.write("integer 2bytes,intnum=32457\r\n")
    intnum=32457
    print("integer 2bytes,intnum=32457\r\n")

    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))


#    uart.write("integer 2bytes,intnum=-32457\r\n")
    intnum=-32457
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))



#    uart.write("integer 2bytes,intnum=-4757\r\n")
    intnum=-4757
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))


#    uart.write("integer 2bytes,intnum=-241\r\n")
    intnum=-241
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))


#    uart.write("integer 2bytes,intnum=-78\r\n")
    intnum=-78
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))


#    uart.write("integer 2bytes,intnum=-5\r\n")
    intnum=-5
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))


#    uart.write("integer 2bytes,intnum=0\r\n")
    intnum=0
    b = intnum.to_bytes(2,'big')
    b1 = intnum.to_bytes(2,'little')
    print(b)
    print(b1)

    uart.write(b)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    uart.write(b1)

    uart.write(bytes([0x0d]))
    uart.write(bytes([0x0a]))

    time.sleep_ms(1000)

    print(clock.fps())












#uart.any #串口读取到任何有效字符,该函数返回1,否则返回0
#uart.read() #读取所有有效字符(此时返回的是字节串,即数组)
#uart.read().decode()  #将读取的数据存入data(此时返回的是字符串)
#uart.read().decode().strip()  #将读取的数据存入data(返回去掉回车换行符的字符串)

##将读取的数据存入data(返回去掉回车换行符并以“,”分隔的字符串数组)
#uart.read().decode().strip().split(",")

##如果获取到的data是一串数字,还可以通过
#data = uart.read().decode().strip()  #将读取的数据存入data(返回去掉回车换行符的字符串)
#data = int(data) + 2 #将接收到的字符串类型的data转换为数字类型,并+2再传给data



#    uart.write(data) #串口发送data里面的内容
#    uart.write("data") #串口发送字符串“data”
#    uart.writechar(65) #串口发送ASCALL码为65(十进制,如果是十六进制则为41)的字符,即字母A

#    uart.deinit() #关闭串口
#uart.write(data_out +'\n')
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184.
  • 185.
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192.
  • 193.
  • 194.
  • 195.
  • 196.
  • 197.
  • 198.
  • 199.
  • 200.
  • 201.
  • 202.
  • 203.
  • 204.
  • 205.
  • 206.
  • 207.
  • 208.
  • 209.
  • 210.
  • 211.
  • 212.
  • 213.
  • 214.
  • 215.
  • 216.
  • 217.
  • 218.
  • 219.
  • 220.
  • 221.
  • 222.
  • 223.
  • 224.
  • 225.
  • 226.
  • 227.
  • 228.
  • 229.
  • 230.
  • 231.
  • 232.
  • 233.
  • 234.
  • 235.
  • 236.
  • 237.
  • 238.
  • 239.
  • 240.
  • 241.
  • 242.
  • 243.
  • 244.
  • 245.
  • 246.
  • 247.
  • 248.
  • 249.
  • 250.
  • 251.
  • 252.
  • 253.
  • 254.
  • 255.
  • 256.
  • 257.
  • 258.
  • 259.
  • 260.
  • 261.
  • 262.
  • 263.
  • 264.
  • 265.
  • 266.
  • 267.
  • 268.
  • 269.
  • 270.
  • 271.
  • 272.
  • 273.
  • 274.

mv:串口1,PA9TXD,PA10RXD,发送单个字节,发送一串字节,发送字符串,发送整型int类型数据_串口


mv:串口1,PA9TXD,PA10RXD,发送单个字节,发送一串字节,发送字符串,发送整型int类型数据_数据_02