如何用UART.wirte(bytearray())将列表int元素用十进制输出
时间: 2023-04-07 11:01:05 浏览: 81
可以使用以下代码将列表int元素用十进制输出:
```
lst = [1, 2, 3, 4, 5]
byte_lst = bytearray(lst)
UART.write(byte_lst)
```
这将把列表lst中的元素转换为字节,并使用UART.write()函数将其输出。
相关问题
如何用UART.write()函数将列表中的元素以十进制发送给串口
可以使用以下代码将列表中的元素以十进制发送给串口:
```
import serial
# 打开串口
ser = serial.Serial('COM1', 9600)
# 定义要发送的列表
data_list = [1, 2, 3, 4, 5]
# 将列表中的元素以十进制发送给串口
for data in data_list:
ser.write(bytes([data]))
# 关闭串口
ser.close()
```
其中,`bytes([data])`将`data`转换为一个字节,并将其发送给串口。
如何用UART.write()输出int类型的数组
可以使用循环遍历数组中的每个元素,然后将每个元素转换为字符串类型,最后使用UART.write()输出字符串。具体代码如下:
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
String str = String.valueOf(arr[i]);
UART.write(str);
}
阅读全文