介绍:城市有发光的灯光
对于这场比赛,我决定在背景中制作一个带有发光光的城市。我正在使用Arduino Uno。
补给品:
补给品:
1 - 盒子(包括里面的风景)
1 - Arduino Uno董事会
6 - 跳线电缆
2 - 220Ω电阻
2 - 10kΩ电阻
1 - PushButton.
1 - 红色LED
1 - 蓝色LED
1 - 面包板
1 - USB Arduino连接器
第1步:使用Python Matplotlib制作城市的天际线:
我制作了盒子和城市。为绘制城市的高耸建筑物,我使用了一个名为matplotlib的Python模块。在这里,我将下面的代码嵌入python matplotlib:
---------------------------------------------------------------------------------------------------------
从Matplotlib导入pyplot作为plt
#创建直方图(代表城市的天际线):
my_dpi = 200.
图= plt.figure(figsize = [800 * 11 / 8.5 / my_dpi,800 / my_dpi],dpi = my_dpi)
num_bins = [0,9,10,19,20,29,30,39,40,47.5,50,59,60,66,67,76]
n,垃圾箱,rects = plt.hist([],num_bins,ec ='k')
高度= [10,3,7,3,12,3,30,3,13,3,13,3,25,3,20,3,15,3,18]
对于R级(Len(矩形)):
矩阵[R] .set_height(高度[R])
矩阵[R] .set_color([0.86,0.86,0.76,1])
PLT.YLIM(1,31)
plt.axis('关闭')
Fig.Savefig('City Skyline.jpg',dpi = my_dpi)
图
我通常会解释上面的代码。
首先,我导入了python库matplotlib。然后,我创建了代表城市天际线的直方图。我改变了矩形的宽度(箱)和高度,因为我需要。
第2步:构建电路:
这是电子电路的示意图。
我使用Arduino Uno建立了电路。我使用了2个LED,这是
红色和蓝色,4个电阻,为220Ω电阻中的2个,2个电阻器2个电阻。我插入面包板中的所有电子元件,并将所有它们连接到Arduino引脚。通过使用USB,我将Arduino板插入我的电脑。Arduino Uno电路板也是可编程的。在这里,我将下面的代码嵌入下面的Arduino编程:
---------------------------------------------------------------------------------------------------------
int buttonpin = 12;//按钮引脚的数量
int led1pin = 9;// LED引脚的数量
int led2pin = 8;// LED引脚的数量
Boolean Islighting = false;//定义一个变量以保存LED状态
void setup(){
PinMode(upptPin,输入);//将按钮引脚设置为输入模式
PinMode(LED1pin,输出);//将LED引脚设置为输出模式
PinMode(LED2PIN,输出);//将LED引脚设置为输出模式
}
void loop(){
if(DigitalRead(ButtonPin)== Low){//如果按下该按钮
延迟(10);//延迟一段时间跳过弹跳
if(digitalread(buttonpin)== low){//如果按下按钮,请再次确认
reverseled();//反向LED
而(DigitalRead(Buttonpin)==低);//等待释放
延迟(10);//延迟一段时间释放按钮时跳过弹跳
}
}
}
void reverseled(){
if(islighting){//如果LED是照明,
DigitalWrite(LED1pin,高);//开启LED
DigitalWrite(LED2pin,低);//关闭LED
Islighting = false;//存储LED的状态
}
否则{//如果LED关闭,
DigitalWrite(LED1pin,低);//关闭LED
DigitalWrite(LED2pin,高);//开启LED
Islighting = True;//存储LED的状态
}
}
---------------------------------------------------------------------------------------------------------
第3步:实施:
我试过我的电路。当我的Arduino连接到我的电脑时,这意味着电脑的电力流向我的Arduino和电子元件。首先,两个灯都关闭了。当我按下按钮时,红色LED灯泡打开。当我再次按下按钮时,红色LED灯泡打开,蓝色LED灯泡熄灭。再次按下按钮,蓝色LED灯泡开启,红色LED灯泡关闭,等等。
我希望你能喜欢这个项目。请为我投票。

参加了这一点
让它发光比赛
8评论
1年前
感谢分享
回复1年前
谢谢
1年前
好的
回复1年前
谢谢
1年前
伟大的工作
回复1年前
谢谢你
1年前
这个发光的城市很好的工作:)
回复1年前
谢谢