【发布时间】:2016-04-12 22:03:51
【问题描述】:
Arduino 代码
#include <TFT.h>
#include <SPI.h>
#define cs 10
#define dc 9
#define rst 8
TFT TFTscreen = TFT(cs, dc, rst);
int led = 13;
void setup() {
TFTscreen.begin();
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
TFTscreen.background(0, 0, 0);
TFTscreen.setTextSize(1);
if (Serial.available() > 0) {
digitalWrite(led, HIGH);
TFTscreen.text(Serial.read(), 0, 0);
}
}
Python 代码
import os
import sys
import serial
import datetime
ser = serial.Serial('COM4', 9600)
print(ser.name)
print(datetime.datetime.now())
date_string = str(datetime.datetime.now())
date_bytes = date_string.encode('ascii')
ser.write(date_bytes)
print('OK')
ser.close
Python 工作正常,但是 Arduino 给我这个错误,从 'int' 到 'const char*' [-fpermissive] 无效转换,我认为数据类型有问题,但我昨天开始学习这种语言。
【问题讨论】:
标签: python c++ arduino arduino-uno arduino-ide