91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

紅綠燈的制作教程

454398 ? 來源:wv ? 2019-10-15 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:修復(fù)LED

修復(fù)紅色LED如圖所示,將其固定在面包板上,并用黃色LED固定在面包板上,然后將綠色LED固定在面包板上。

步驟2:固定電線和開關(guān)。

h2》

取兩條線并將其切換并固定到面包板上。如圖所示,將兩根導(dǎo)線的一根導(dǎo)線固定到面包板的負(fù)極,另一根導(dǎo)線固定到面包板的正極。

第3步:將電線固定到ARDUINO

首先用LED的頂部接一根跳線來固定紅色。將LED固定到ARDUINO的4號插腳,并用另一根導(dǎo)線將黃色LED固定到ARDUINO的3號插針,將綠色LED固定到ARDUINO的2號插針,將紅色LED固定在ARDUINO的7號插針,將綠色的LED固定到ARDUINO的6號插針。 》

將LED的下部紅色LED接至ARDUINO接腳號10,將黃色LED接至ARDUINO接腳號9,將綠色LED接至ARDUINO接腳號8,將小的紅色LED接至ARDUINO接腳號13,將綠色LED接至ARDUINO接腳號12。

步驟4:固定ARDUINO

用一根導(dǎo)線將面包板正極固定到ARDUINO引腳接地。并用另一根線將ARDUINO 3.3V固定在面包板上,如圖所示。

ARDUINO程序。

//交通信號燈

//Ben Hovinga http://ben.hovinga.me

/燈光{GREEN,黃色,紅色,PEDGREEN,PEDRED}

詮釋燈[2] [5] = {{2,3,4,6,7},{8,9,10,12,13}};

//按鈕{light [0],light [1]}

int btn [] = {5,11};

//計時器

int tgreen = 30000;//30s

int tyellow = 3000;//3s

int tred = 3000;//3s

int tpedwarn = 5000;//5s(必須小于tgreen)

int tpedwarnint = 500;//0.5s(必須小于tpedwarn)

//其他Val。不要更改

int btnval = 0;

布爾pedwait [] = {false,false};

布爾pedactive [] = {false,false };

int direct = 0;

int stp = 1;

boolean stpset = false;

unsigned long now = 0 ;

unsigned long changeat = -1;

unsigned long changeatped = -1;

boolean pedredon = true;

//SETUP

void setup(){

//為(int x = 0; x 《2; x ++){

for(int y = 0; y 《5; y ++){

pinMode(light [x] [y],OUTPUT);

}

//開始所有停止的操作(紅色)

digitalWrite(light [x] [2],HIGH);

digitalWrite(light [x] [4],HIGH);

}

//為(int x = 0; x 《2; x ++){

pinMode(btn)分配按鈕

[x],INPUT);

}

}

//RUN

void loop(){

//更新時間

現(xiàn)在= millis();

//檢查是否按下按鈕

表示(int x = 0; x 《2; x ++){

btnval = digitalRead(btn [x]);

如果(btnval == HIGH){

pedwait [x] = true ;////我們有人在等待穿越

}

}

////進入

開關(guān)(stp){

//綠色

情況1:

//設(shè)置

if(stpset == false){

changeat =現(xiàn)在+ tgreen-tpedwarn;//設(shè)置計時器

//如果(pedwait [direct] == true){

//打開ped的燈光

digitalWrite(light [direct] [3],HIGH);

digitalWrite(light [direct] [4],LOW);

//設(shè)置一些變量/p》

pedwait [direct] =假;

pedactive [direct] =真;

pedredon =假;

}

//打開綠色

digitalWrite(light [direct] [0],HIGH);

//關(guān)閉紅色

digitalWrite(light [direct] [2],LOW);

stpset = true;//我們已經(jīng)設(shè)置

}

//運行

else {

if(現(xiàn)在》 changeat){//

if(pedactive [direct] == true){

//關(guān)閉Ped

digitalWrite(light [direct] [3],LOW);

digitalWrite(light [direct] [4],HIGH);

pedredon = true;

}

//下一步

stp ++;

stpset = false;

}

}

中斷;

//警告ped(如果可能)

情況2:

//設(shè)置

if(stpset == false){

changeat = now + tpedwarn;

changeatped = now + tpedwarnint;

stpset = true;

}

//運行

else {

//如果(pedactive [direct] == true){

if(pedredon = = true && changeatped 《現(xiàn)在){

digitalWrite(light [direct] [4],LOW);

pedredon = false;

changeatped =現(xiàn)在+ tpedwarnint;

}

if(pedredon == false && changeat 《現(xiàn)在){

digitalWrite(light [direct] [4],HIGH);

pedredon = true;

changeatped = now + tpedwarnint;

}

}

if(now》 changeat){//計時

//關(guān)閉

digitalWrite(light [direct] [0],LOW);

digitalWrite(light [direct] [4],HIGH);

pedredon = true;

pedactive [direct] = false;

//下一步

stp ++;

stpset = false;

}

}

中斷;

//黃色

情況3:

//設(shè)置

if(stpset == false){

changeat = now + tyellow;

digitalWrite(light [direct] [1],HIGH);

stpset = true;

}

//運行

else {

if(現(xiàn)在》 changeat){//計時

//關(guān)閉

digitalWrite(light [direct] [1],LOW);

//下一步

stp ++;

stpset = false;

}

}

中斷;

//紅色

情況4:

//設(shè)置

if(stpset == false){

changeat = now + tred;

digitalWrite(light [direct] [2],HIGH);

stpset = true;

}

//運行

else {

如果(現(xiàn)在》 changeat) {//時間增加

//重新開始

stp = 1;

stpset = false;

//如果(direct == 1){

direct = 0;

}

else {

direct = 1;

}

}

}

中斷;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 紅綠燈
    +關(guān)注

    關(guān)注

    2

    文章

    34

    瀏覽量

    12290
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    開源鴻蒙技術(shù)在西安智慧交通領(lǐng)域的創(chuàng)新落地

    早晚高峰的西安街頭,不少市民發(fā)現(xiàn),路口的紅綠燈悄悄“變聰明了”——能根據(jù)車流量動態(tài)調(diào)節(jié)放行時長,等候時間明顯縮短;救護車、消防車等特殊車輛駛過,信號燈能快速切換綠燈保障優(yōu)先通行;老人、小孩過街,也能
    的頭像 發(fā)表于 01-30 16:08 ?1017次閱讀

    自動駕駛汽車如何應(yīng)對移動式紅綠燈場景?

    [首發(fā)于智駕最前沿微信公眾號]在交通的日常運轉(zhuǎn)中,由于電力系統(tǒng)維護、偶發(fā)性的供電故障或是道路施工引發(fā)的交通管制,交管部門會在十字路口臨時部署移動式紅綠燈。這種紅綠燈與我們習(xí)以為常的高懸于空中的固定
    的頭像 發(fā)表于 01-29 08:56 ?451次閱讀
    自動駕駛汽車如何應(yīng)對移動式<b class='flag-5'>紅綠燈</b>場景?

    自動駕駛汽車如何識別紅綠燈

    [首發(fā)于智駕最前沿微信公眾號]只要汽車在道路上行駛,無疑會遇到一個場景,那就是在路口遇到紅綠燈時,根據(jù)紅綠燈的情況及時停車或繼續(xù)行駛。這一看似簡單的駕駛動作,對于人類駕駛員來說,是非常自然的一件事
    的頭像 發(fā)表于 12-23 09:26 ?610次閱讀
    自動駕駛汽車如何識別<b class='flag-5'>紅綠燈</b>?

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】桌面系統(tǒng)功能測試-紅綠燈按鈕項目-Web控制

    )開發(fā)板試用】命令行功能測試-紅綠燈按鈕項目-Python實現(xiàn)簡單的Web服務(wù)器 桌面系統(tǒng)可以用圖形web等等控制系統(tǒng), 環(huán)境準(zhǔn)備 EASY EAI Nano-TB(RV1126B)開發(fā)板
    發(fā)表于 12-14 18:21

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-紅綠燈按鈕項目-Python實現(xiàn)簡單的Web服務(wù)器

    0接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-紅綠燈按鈕項目性能優(yōu)化-系統(tǒng)性能、網(wǎng)絡(luò)配置、安全檢及cpu溫度采集互聯(lián)網(wǎng)在過去30年里已經(jīng)大大地改變了我們
    發(fā)表于 11-16 16:35

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-紅綠燈按鈕項目性能優(yōu)化-系統(tǒng)性能、網(wǎng)絡(luò)配置、安全檢及cpu溫度采集

    接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目 一、實驗名稱 1、開發(fā)板板載資源系統(tǒng)性能、網(wǎng)絡(luò)配置、安全檢 2:溫度
    發(fā)表于 11-05 13:48

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目-實現(xiàn)開機起動

    0接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目 Linux 起動系統(tǒng)下 init 系統(tǒng)大多數(shù) Linux 發(fā)行版
    發(fā)表于 11-03 17:25

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目

    0接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目-實現(xiàn)開機起動 EASYEAINano-TB(RV1126B)是一款專為
    發(fā)表于 11-03 10:00

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目

    接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】通過wifi連接,使用ssh登錄EASY EAI Nano-TB(RV1126B)開發(fā)板 紅綠燈項目 本項目基于EASY EAI
    發(fā)表于 11-02 18:34

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-燈閃

    GPIO引腳連接到* 紅綠燈板 :一個簡單的外部設(shè)備,包含紅、綠、黃三個LED燈上,以控制其色彩的變換效果。 紅綠燈紅綠燈板 3V3 接EASY EAI Nano-TB(RV1126B)開發(fā)板
    發(fā)表于 11-01 21:26

    明治案例 | 紅綠燈不再“迷糊”:色標(biāo)傳感器ESE讓指示燈檢測穩(wěn)、準(zhǔn)、快

    在電動剃須刀生產(chǎn)線的末端環(huán)節(jié),充電狀態(tài)檢測與即時包裝的銜接效率直接影響整體產(chǎn)能與出貨質(zhì)量。本文期內(nèi)容小明將聚焦某制造工廠的實際案例,解析明治ESE系列色標(biāo)傳感器如何通過對指示燈顏色的精準(zhǔn)檢測,實現(xiàn)充電完成信號與自動化包裝系統(tǒng)的無縫聯(lián)動,為消費電子產(chǎn)品的柔性制造提供了創(chuàng)新解決方案。場景需求與挑戰(zhàn)該客戶生產(chǎn)線要求傳感器在剃須刀充電完成后,通過識別綠色指示燈(充電
    的頭像 發(fā)表于 10-28 07:34 ?426次閱讀
    明治案例 | <b class='flag-5'>紅綠燈</b>不再“迷糊”:色標(biāo)傳感器ESE讓指示燈檢測穩(wěn)、準(zhǔn)、快

    ??低暼峦瞥龃竽P透唠A智控信號機

    紅綠燈變“聰明”的關(guān)鍵之一就在于信號機的“自適應(yīng)控制”,它通過雷達(dá)、攝像機等傳感器,實時“記錄”車流變化,通過交通供需模型,自動調(diào)節(jié)紅綠燈的周期和各個方向的綠燈時長。例如哪個方向路口的車量多,就延長該方向
    的頭像 發(fā)表于 09-29 17:11 ?1214次閱讀

    易華錄助力廈門交警打造智慧紅綠燈

    交通信號燈是城市交通管理的重要基礎(chǔ)設(shè)施,是服務(wù)于產(chǎn)業(yè)發(fā)展和市民出行的溫度計。廈門市公安局交警支隊攜手易華錄持續(xù)提升信號調(diào)控技術(shù)手段,創(chuàng)新道路交通管理模式,著力推進紅綠燈“智控”能力建設(shè)應(yīng)用,為城市緩堵保駕護航。
    的頭像 發(fā)表于 09-28 09:31 ?1035次閱讀

    Momenta MNP記憶領(lǐng)航輔助駕駛系統(tǒng)輕松應(yīng)對城市復(fù)雜路況

    城市通勤是無數(shù)司機每天的“必修課”。路口眼花繚亂的紅綠燈、隨處可見的臨時停車、突然闖入視野的行人或車輛,以及夜晚有限的視線和各種意外狀況……這些日常駕駛中的瑣碎現(xiàn)象,總在不經(jīng)意間消耗著駕駛者的精力。
    的頭像 發(fā)表于 07-07 16:33 ?4494次閱讀

    使用PLC實現(xiàn)紅綠燈控制示例

    如圖為一個紅綠燈的控制時序圖,啟動信號導(dǎo)通后,紅綠燈程序開始動作。
    的頭像 發(fā)表于 05-29 09:45 ?1761次閱讀
    使用PLC實現(xiàn)<b class='flag-5'>紅綠燈</b>控制示例