Feb-03-2019, 05:13 PM
I am learning Python new and i want send to date and time but i have some problem.
When i write to input method something, i can send to my message.But the message been date and time on windows ,cannot send to arduino.
How to send to year,month,day,hour,second,minute?
[Image: 1pcuo0.jpg]
when i use command line in code,it become like that:
[Image: 6pqjck.jpg]
What differentes to use? I researched nearly all website but no information like that.
When i write to input method something, i can send to my message.But the message been date and time on windows ,cannot send to arduino.
How to send to year,month,day,hour,second,minute?
import serial
import time
import datetime
ser = serial.Serial('COM3', 9600, timeout=0)
ser.reset_input_buffer()
time.sleep(1.5)
d=datetime.datetime.now()
print("d:",d)
now_year=str(d.year)
now_month =str(d.month)
now_day =str(d.day)
now_hour =str(d.hour)
now_minute =str(d.minute)
now_second =str(d.second)
#var = input("Enter something: ")+'\r\n'
#ser.write(var.encode())
ser.write(now_month.encode())
while 1:
try:
print (ser.readline())
time.sleep(1.5)
except ser.SerialTimeoutException:
print('Data could not be read')Arduino code:int incomingByte = 0;
void setup(){
// Open serial connection.
Serial.begin(9600);
}
void loop(){
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
// say what you got:
Serial.print("I got: "); // ASCII printable characters
Serial.println(incomingByte,DEC);
}
}Output:[Image: 1pcuo0.jpg]
when i use command line in code,it become like that:
[Image: 6pqjck.jpg]
What differentes to use? I researched nearly all website but no information like that.
