1《项目一 智能小夜灯》题库答案_第1页
1《项目一 智能小夜灯》题库答案_第2页
1《项目一 智能小夜灯》题库答案_第3页
1《项目一 智能小夜灯》题库答案_第4页
1《项目一 智能小夜灯》题库答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

------《项目一》参考答案------一、单项选择题(每小题3分,共45分)题号12345678910答案CDABCADCAB题号1112131415答案CDBCA二、判断题(每空1分,共10分)题号12345678910判断√√×√××√××√题号1112131415判断××√×√三、填空题(每空1分共20分)1.卡片式电脑2.RaspberryPi4B 3.扩展性简单易用4.TF卡5.TF卡读卡器6.NVC7.脚本编程8.可用信号或可用输出信号9.敏感元件转换元件10.外光电效应光电导效应11.转换电路控制电路12.通用型之输入输出13.BOARDBCM14.RPi.GPIO15.while四、操作题1.将三色灯模块按照表4.1的对应接口连接至开发板,并且编写程序,使红灯亮起。importRPi.GPIOasGPIO

GPIO.setmode(GPIO.BOARD)

GPIO.setup(8,GPIO.OUT)

GPIO.output(8,1)2.将三色灯模块按照表4.1的对应接口连接至开发板,并且编写程序,使设备上的三色模块以0.5s的速度红灯、绿灯交替闪烁。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

mode=1

whileTrue:

GPIO.output(8,~mode)

GPIO.output(10,mode)

mode=~mode

time.sleep(0.5)3.将三色灯模块按照表4.1的对应接口连接至开发板,并且编写程序,利用三色灯模块模拟交通红绿灯场景,具体效果如下:①设备启动后绿灯亮起持续5s后;②黄灯闪烁持续2s后;③红灯亮起持续5s后;④重复第一个步骤。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

mode=0

whileTrue:

ifmode<5:

GPIO.output(8,0)

GPIO.output(10,1)

ifmode==5:

GPIO.output(8,1)

GPIO.output(10,1)

ifmode>5:

GPIO.output(8,0)

GPIO.output(10,1)

ifmode>10:

mode=0;

mode+=1;

time.sleep(1)4.将光敏电阻模块按照表4.1的对应接口连接至开发板,并且编写程序,当用手遮住遮住光敏电阻时向电脑打印low,放开手时打印hight。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

print("low")

else:

print("hight")

time.sleep(1)将光敏电阻模块和三色灯模块按照表4.1的对应接口连接至开发板,并编写程序,详细效果如下:当光敏电阻模块光线被遮住时绿灯亮起,不遮住时绿灯则熄灭。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

GPIO.output(8,0)

else:

GPIO.output(8,1)

time.sleep(1)将光敏电阻模块和三色灯模块按照表4.1的对应接口连接至开发板,并编写程序,详细效果如下:当光明电阻模块光线被遮住时,开启警告以1HZ频率闪烁红灯,当光明电阻没有被遮挡时关闭警告。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

led_mode=1

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

GPIO.output(10,led_mode)

led_mode=~led_mode

else:

GPIO.output(10,0)

time.sleep(1)将光敏电阻模块和三色灯模块按照表4.1的对应接口连接至开发板,并编写程序,详细效果如下:当光线被遮住超过5秒时,点亮绿色LED灯。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

count=0

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

count+=1

ifcount>=5:

GPIO.output(8,1)

else:

count=0

GPIO.output(8,0)

time.sleep(1)将光敏电阻模块和三色灯模块按照表4.1的对应接口连接至开发板,并编写程序,详细效果如下:当光线较强时,绿色LED灯与红色LED灯交替闪烁。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

led_mode=1

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

GPIO.output(8,0)

GPIO.output(10,0)

else:

GPIO.output(8,led_mode)

GPIO.output(10,~led_mode)

led_mode=~led_mode

time.sleep(0.5)将光敏电阻模块和三色灯模块按照表4.1的对应接口连接至开发板,并编写程序,详细效果如下:当光敏电阻模块光线没有被遮挡时点亮绿灯,当光线被遮挡超过3s低于5s时黄灯亮起,当光线遮挡超过5s时红灯亮起,没有被遮挡时绿色灯再次亮起。

importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

count=0

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

count+=1

if3<=count<5:

GPIO.output(8,1)

GPIO.output(10,1)

ifcount>=5:

GPIO.output(8,0)

GPIO.output(10,1)

else:

count=0

GPIO.output(8,1)

GPIO.output(10,0)

time.sleep(1)将光敏电阻模块和三色灯模块按照表4.1的对应接口连接至开发板,并编写程序,详细效果如下:光线没有被遮挡时运行红绿灯系统,当光线被遮挡是暂停红绿灯系统,等待松开遮挡后继续运行红绿灯系统。红绿灯系统效果如下:①设备启动后绿灯亮起持续5s后;②黄灯闪烁持续2s后;③红灯亮起持续5s后;④重复第一个步骤。importRPi.GPIOasGPIO

importtime

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12,GPIO.IN)

GPIO.setup(8,GPIO.OUT)

GPIO.setup(10,GPIO.OUT)

count=0

mode=1

whileTrue:

ifGPIO.input(12)==GPIO.LOW:

mode=0

else:

mode=1

ifmode:

ifcount<5:

GPIO.output(8,0)

GPIO.output(10,1)

ifcount==5:

GPIO.output(8,1)

GPIO.output(10,1)

ifcount>5:

GPIO.output(8,0)

GPIO.output(10,1)

ifcount>10:

count=0;

count+=1;

time.sleep(1)五、简答题

1.请举例并且表述两个树莓派可以应用的场景及场景下的用途。

(1)场景:共享打印机;用途:可以将树莓派作为一台小型电脑连接打印机并且通过自身网络分享,将一台打印机变成共享打印机。(2)场景:远程开门机;用途:使用树莓派控制电机开锁,在通过网络连接可以实现远程开门。

2.请画出传感器如何通过敏感元件、转换元件、变换电路和辅助电源四部分将被测量转换为信号量。3.请画出光敏电阻传感器模块工作示意图。光照变暗(阻值变大)U1同相端电压升高比较器输出电压由低变高DO输出由低变变高光照变暗(阻值变大)U1同相端电压升高比较器输出电压由低变高DO输出由低变变高4.请描述如何使用万用表检测光敏电阻的阻值

步骤1:数字万用表选用2KΩ档位,测量光敏电阻在其电阻体无遮挡情况下两端的电阻值,此时测量的为所在环境下的亮电阻,并记录下来。步骤2:数字万用表选用2MΩ挡位,测量光敏电阻在其电阻体被完全遮住(可以用手指遮挡住电阻体)时的电阻值,此时测量的为所在环境下的暗电阻,并记录下来。5.下面是一段关于光敏电阻模块与三色灯模块的代码,请对照模块对应针脚表,详细分析该功能函数的具体作用。并进行代码与注释的填空。import

RPi.GPIO

as

GPIOimport

timeGPIO.setmode(GPIO.BOARD)//对照模块表与下方设置填写此处代码GPIO.setwarnings(False)//此项设置的功能:关闭警告信息GPIO.setup(12,GPIO.IN)GPIO.setup(8,GPIO.OUT)GPIO.setup(10,GPIO.OUT)while

True://此循环的作用:让系统能持续不断的工作

if

GPIO.input(12)

==

GPIO.LOW://此

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论