arduino期末考试题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Q1
微处理器是一个单芯片CPU,而微控制器则在一块集成电路芯片中集成了CPU和其他电路,构成了一个完整的微型计算机系统。除了CPU,微控制器还包括RAM、ROM、串行接口、并行接口,计时器和中断调度电路等。
微控制器芯片有差异:Uno基于ATmega328P芯片而Micro是一种基于ATmega32U4的微控制器板;引脚资源有差异:uno有14个数字输入/输出引脚(其中6个可作为PWM输出),6个模拟输入,micro有20个数字输入/输出引脚(其中7个可作为PWM输出,12个作为模拟输入);micro内置USB通信,不需要二级处理器,uno不具备此功能;整体尺寸有差异,micro更小巧。
该引脚用于使用外部电源为Arduino Uno开发板供电,绕过usb和电源插脚的电源输入,没有完善的保护,过大电流会直接损坏芯片
Q2
正常情况下,串口信号RX(0号)、TX(1号),与内部ATmega8U2 USB-to-TTL芯片相连,提供TTL电压水平的串口接收信号。但本例程中,将0号和1号引脚与led灯连接并采用数字输出功能驱动LED灯,在打印“TICK”之前就设置了引脚状态,因此无法串口输出。
将两个LED灯分别连接在除0号和1号的引脚上,并作相应的程序改变。
Serial.begin();函数初始化串口后,Serial.print(“Tick”);函数可以将信息发送到电脑。
串口初始化的作用,并指定了串口通信的波特率为9600
const int LED1_PIN = 2;
const int LED2_PIN = 4;
void setup() {
pinMode(LED1_PIN, OUTPUT);
pinMode(LED2_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue ;
float voltage;
digitalWrite(LED1_PIN, HIGH);
digitalWrite(LED2_PIN, LOW);
delay(1000);
digitalWrite(LED1_PIN, LOW);
digitalWrite(LED2_PIN, HIGH);
delay(500);
sensorValue= analogRead(A0);
voltage= sensorValue * (5.0/1023.0);
Serial.print(“Tick”);
Serial.println(voltage);
}
Q3
模拟输入参考电压输入引脚,不接的话从内部电源获取电压
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue ;
float t;
delay(1000);
sensorValue= analogRead(A0);
t= sensorValue * (5.0/1023.0)*60;

Serial.println(t);
}
I2C中SDA和SCLK中SDA是数据线 SCLK是时钟。
使用I2C,可以通过设施从机地址,将多个从设备连接到单个主设备
属于SPI总线,MOSI and MISO连根先负责 数据传输
Q4
可以采用轮询方式查看输入信息,并发送欸电脑,内次查询间隔一定时间
open a text editor to receive
不是很完美,采样间隔时间太长
按顺序填写
Keyboard.begin();
Counter%4==0;
analogRead(A0);
pot_val * (5.0/1023.0)
Q5
无线信号利用空间传输,相互之间必然会有干扰,所以基带信号(就是你的信息)必须要调制到一定频率的载波上传输,利用不同的频率来避免干扰。
38Kz

输入电信号,输出红外信号
一个逻辑“1”的传输时间为2.25ms,而一个逻辑“O”的传输时间只有“1”的一半,为1.125ms。
#include <IRremote.h>
NEC协议:地址0xcd 指令0xdc
SIRC协议:地址01100 指令0110011

Arduino期末结课虚拟中,学生们将以线上方式完成他们的Arduino项目。学生们会在课程开始之前收到一份详细的计划表和指导,以确保他们在作业和项目上的顺利进行。 虚拟期末结课将有几个阶段。首先,学生们将通过在线视频课程学习基本的Arduino编程和电路知识。他们将学习如何使用Arduino开发板、传感器和电子元件,并在课程中完成一些简单的实践项目。 接下来,学生们将被分成小组,并与组员一起完成一个较大的实践项目。这个项目将涉及更复杂的编程和电路设计,以展示学生在课程中所学到的知识和技能。学生们将通过在线讨论和合作完成项目,并定期与导师进行线上会议以解决问和接受指导。 在项目完成后,学生们将完成一份报告来展示他们的项目成果和所学到的内容。报告可以包括项目的详细描述、电路图、源代码以及遇到的挑战和解决方法。学生们还可以将他们的项目展示在一个虚拟的展览会上,与其他学生分享他们的成果和经验。 虚拟期末结课的好处是学生们可以在舒适的家中完成项目,并通过在线平台随时与导师和同组成员交流。这种灵活性和便利性使得学生们能够更好地管理他们的时间,并更充分地参与到项目中。虚拟期末结课也提供了一种与同学和导师合作的全新体验,从而促进了学生们的学习和成长。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清欢_小铭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值