arduino打印Hello world

Hello world实验

实验目的

使用arduino的串口编写“Hello world”,然后用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
void loop()是arduino程序的主部份,这里通过串口向电脑发送一个字符串
Serial.printIn(参数);用于填写需要发送的字符串的内容
delay(参数);毫秒延时函数延时1000毫秒即延时1秒

猜你喜欢

转载自blog.csdn.net/qq_45671732/article/details/108893102