こんにちは世界実験
目的
arduinoのシリアルポートを使用して「Helloworld」を作成し、arduinoを使用してPCに送信します
回路図
コードの記述
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//Serial.begin(参数)参数为设置串口通讯的波特率,这里设置为9600
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print("Hello world");//打印Hello world
/*
Serial.print(参数1,参数2);
向串口输出的函数
参数1:打印的值,可以是任意的数据类型
参数2:输出的数据的格式,包括整型数据和浮点型数据的小数点位数
如果也要进行换行操作可以Serial.print("Hello world\n");加上\n
*/
/*
Serial.println(参数1,参数2);
向串口输出的函数,与Serial.print(参数1,参数2);不同的是输出的数据带有回车符,可以自动换行
参数1:打印的值,可以是任意的数据类型
参数2:输出的数据的格式,包括整型数据和浮点型数据的小数点位数
*/
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
}
Serial.print()関数の使用法
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//Serial.begin(参数)参数为设置串口通讯的波特率,这里设置为9600
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print(78,BIN);
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
Serial.print(78,OCT);
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
Serial.print(78,DEC);
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
Serial.print('N');
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
Serial.print(1.23457,2);//小数点后两位
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
Serial.print(1.23457,4);//小数点后四位
delay(1000);//delay(参数);毫秒延时函数延时1000毫秒即延时1秒
}
シリアルポートにデータを出力する機能があり、シリアルポートにデータを出力する機能があります
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//Serial.begin(参数)参数为设置串口通讯的波特率,这里设置为9600
}
void loop() {
/*
Serial.wirte(参数1,参数2,参数3,参数4);写二进制数据到串口
参数1:一个字节
参数2:一串字节
参数3:字节数组
参数4:字节数组的长度
*/
Serial.println("Hello world");
Serial.write(45);//输出的不是45,45代表ASCII码的值,输出的是45对应的ASCII码
Serial.print("\n");
delay(1000);
}
機能説明
Void setup()を使用して、arduinoの初期化内容を書き込み、ここに通信ボーレートを入力します。通信設定は、一度だけ設定する必要があります
。パラメータSerial.begin(パラメータ)は、シリアル通信のボーレートを設定します。ここでは9600に設定されてい
ますvoidloop()はarduinoプログラムの主要部分です。ここでは、文字列がシリアルポート
Serial.printIn(パラメーター)を介してコンピューターに送信されます。送信される文字列の内容を入力するために使用され
ます。遅延(パラメーター);ミリ秒の遅延1000ミリ秒の機能遅延は1秒です