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

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

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

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

如何使用Arduino和LED實現(xiàn)隨機性

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

掃碼添加小助手

加入工程師交流群

步驟1:您需要的內(nèi)容。

您將需要:

Arduino

6個LED(可能還有更多)。

跳線

面包板和/或原型板

第2步:編程。

使用以下代碼對Arduino進行編程。

//feel free to make changes

//do not connect led‘s in sequential order

//make sure all led’s are connected to a resistor if applicable

//this project was made and tested using only one wire and arduino‘s pin 13 resistor and LED

//note: pin 5 and 6 act weird in the beginning - an arduino bug

byte led1 = 3;

byte led2 = 5;

byte led3 = 6;

byte led4 = 9;

byte led5 = 10;

byte led6 = 11;

int x = 0;

int y = 0;

int steps = 1; //change if needed, defines the steps between 0 and 255, a lower number is smoother

//make sure the variable “steps” is a factor of 255; any of the below numbers

//factors of 255 are : 1,3,5,15,17,51,85,255

//sorry for a lot of notes, but remember to change variable “delaytime” according to variable “steps”

//delay is in milliseconds for below

int delaytime = 10; //change if needed, delay between increments of PWM

//850 milliseconds is on-off/off-on time, in 17 step increments of brightness

int delaytime2 = 1000; //change if needed, delay between switching of leds

void setup (){

pinMode (led1, OUTPUT);

pinMode (led2, OUTPUT);

pinMode (led3, OUTPUT);

pinMode (led4, OUTPUT);

pinMode (led5, OUTPUT);

pinMode (led6, OUTPUT);

do {

x = x + steps;

analogWrite (led1, x);

analogWrite (led2, x);

delay (delaytime);

}

while (x != 255);

}

void loop (){

y = 0;

x = 255;

delay (delaytime);

do{

y = y + steps;

x = x - steps;

analogWrite (led3, y);

analogWrite (led1, x);

delay (delaytime);

}

while (y != 255 && x != 0);

delay (delaytime2);

y = 0;

x = 255;

do{

y = y + steps;

x = x - steps;

analogWrite (led4, y);

analogWrite (led2, x);

delay (delaytime);

}

while (y != 255 && x != 0);

delay (delaytime2);

y = 0;

x = 255;

do{

y = y + steps;

x = x - steps;

analogWrite (led5, y);

analogWrite (led3, x);

delay (delaytime);

}

while (y != 255 && x != 0);

delay (delaytime2);

y = 0;

x = 255;

do{

y = y + steps;

x = x - steps;

analogWrite (led6, y);

analogWrite (led4, x);

delay (delaytime);

}

while (y != 255 && x != 0);

delay (delaytime2);

y = 0;

x = 255;

do{

y = y + steps;

x = x - steps;

analogWrite (led1, y);

analogWrite (led5, x);

delay (delaytime);

}

while (y != 255 && x != 0);

delay (delaytime2);

y = 0;

x = 255;

do{

y = y + steps;

x = x - steps;

analogWrite (led2, y);

analogWrite (led6, x);

delay (delaytime);

}

while (y != 255 && x != 0);

delay (delaytime2);

}

第3步:電路。

每個LED并將其連接到面包板的接地導軌。將正極引線連接到Arduino的引腳3、5、6、9、10、11。

步驟4:漸隱!

現(xiàn)在,LED應該以偽隨機的方式褪色。您已完成,但對于印象深刻的人,請單擊“下一步”。

步驟5:下沉和采購。

這是我如何教授下沉和源的方法。

下沉是指從輸出引腳到地。所謂采購,是指從正極到輸出引腳。

這樣想。電源可以從LED流向源極。在下沉時,電源來自引腳。電源始終由引腳提供,因此,當引腳變?yōu)楦唠娖綍r,電流會“通過” LED到達引腳,從而將其關(guān)閉。

對于大多數(shù)人來說,他們應該說:“這有什么區(qū)別? “

對一個隨機的人moi來說,它的意思是:“我可以反轉(zhuǎn)信號,從而產(chǎn)生更大的隨機性!”

請記住,避免使用電阻器(有生命危險)從3.3伏特為其供電。 p》

第6步:這樣做。..

現(xiàn)在取第3針作為源。

取第6針作為源。

取第9針作為源。

然后取第11針作為源。

將其余的留在原處。

第7步:確實完成。

現(xiàn)在,可以實現(xiàn)隨機效果(讓我惡作劇的時間)(借口) -moi 。.. BWA-HA-HAHA-HA?。c擊完成。

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

    關(guān)注

    243

    文章

    24596

    瀏覽量

    690882
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    微電網(wǎng)能量平衡理論:核心原理與實現(xiàn)條件

    智能微電網(wǎng)系統(tǒng)解決方案,咨詢服務:1.3.7-5.0.0.4-6.2.0.0。不同于傳統(tǒng)大電網(wǎng)依托廣域調(diào)控實現(xiàn)能量平衡,微電網(wǎng)因分布式電源的間歇、負荷的隨機性及運行模式的靈活性,其能量平衡的
    的頭像 發(fā)表于 02-25 14:03 ?672次閱讀
    微電網(wǎng)能量平衡理論:核心原理與<b class='flag-5'>實現(xiàn)</b>條件

    如何在LTspice仿真中實現(xiàn)隨機數(shù)和真隨機數(shù)的生成

    本文討論如何在LTspice仿真中利用flat()、gauss()和mc()函數(shù)來實現(xiàn)隨機數(shù)和真隨機數(shù)的生成,并介紹如何使用設(shè)置面板的Hacks部分中的 Use the clock
    的頭像 發(fā)表于 01-09 14:08 ?4688次閱讀
    如何在LTspice仿真中<b class='flag-5'>實現(xiàn)</b>偽<b class='flag-5'>隨機</b>數(shù)和真<b class='flag-5'>隨機</b>數(shù)的生成

    雙口SRAM靜態(tài)隨機存儲器存儲原理

    在各類存儲設(shè)備中,SRAM(靜態(tài)隨機存儲器)因其高速、低功耗和高可靠,被廣泛應用于高性能計算、通信和嵌入式系統(tǒng)中。其中,雙口SRAM靜態(tài)隨機存儲器憑借其獨特的雙端口設(shè)計,在高帶寬和多任務場景中表現(xiàn)尤為出色,成為提升系統(tǒng)效率的重
    的頭像 發(fā)表于 11-25 14:28 ?551次閱讀

    使用 LinkBoy 將程序?qū)С鰹?C 語言代碼并燒錄至 Arduino ESP32 開發(fā)板

    數(shù)字寫入 + 延時 實現(xiàn) PWM 調(diào)光)。 ?? 進階技巧:可通過「文件」→「導入 Arduino 草圖」快速遷移現(xiàn)有代碼。 2?? 導出 C 代碼 點擊頂部菜單欄 【項目】→【導出 C 代碼
    發(fā)表于 10-16 12:41

    消費電子耐久測試專家:沃華慧通滾筒跌落試驗機應用指南

    沃華慧通的滾筒跌落試驗機,也常被稱為 “滾筒跌落測試儀” 或 “tumbling drop tester”,其核心目的是模擬產(chǎn)品在日常使用中可能發(fā)生的重復性、隨機性的跌落和碰撞,以評估產(chǎn)品的結(jié)構(gòu)強度、耐用和整體可靠。
    的頭像 發(fā)表于 08-29 09:09 ?632次閱讀
    消費電子耐久<b class='flag-5'>性</b>測試專家:沃華慧通滾筒跌落試驗機應用指南

    隨機數(shù)和偽隨機數(shù)的區(qū)別

    隨機數(shù)在當前程序運行環(huán)境中是一種常用參數(shù),目前主要分為兩種,偽隨機數(shù)和真隨機數(shù),本期我們就來講一下二者的區(qū)別。
    的頭像 發(fā)表于 08-27 17:46 ?2641次閱讀

    LED 太陽光模擬器光照均勻控制:從理論設(shè)計到工程實現(xiàn)

    LED太陽光模擬器作為材料化學、綠色能源等領(lǐng)域關(guān)鍵的測試工具,其光照均勻直接影響實驗數(shù)據(jù)的可靠。Luminbox聚焦太陽光模擬器技術(shù)創(chuàng)新,深度洞悉光照均勻對各行業(yè)技術(shù)突破的關(guān)鍵作
    的頭像 發(fā)表于 07-24 11:28 ?924次閱讀
    <b class='flag-5'>LED</b> 太陽光模擬器光照均勻<b class='flag-5'>性</b>控制:從理論設(shè)計到工程<b class='flag-5'>實現(xiàn)</b>

    【Milk-V Duo S 開發(fā)板免費體驗】Milk-V DuoS之使用Arduino開發(fā)小核

    ; Blink 測試程序,該程序功能實現(xiàn)的是 Arduino 設(shè)備板載 LED 閃爍,DuoS 中也是支持的。 注: 在編譯下載代碼之前,請確保您的計算機中安裝了 python 環(huán)境,并正確的配置了
    發(fā)表于 07-17 21:01

    藍牙隨機化RPA更新的重要和工作原理

    藍牙?隨機可解析私有地址(Bluetooth? Randomized RPA)更新功能已推出,該更新通過優(yōu)化可解析私有地址的管理,提高了低功耗藍牙設(shè)備的隱私和能效。本文將介紹藍牙?隨機化RPA更新的重要
    的頭像 發(fā)表于 07-10 09:36 ?966次閱讀
    藍牙<b class='flag-5'>隨機</b>化RPA更新的重要<b class='flag-5'>性</b>和工作原理

    請問如何設(shè)置藍牙靜態(tài)隨機地址?

    您好,我想實現(xiàn)藍牙地址除了燒錄其他場景保持不變,那么想問一下如何將藍牙地址類型設(shè)置為靜態(tài)隨機地址? 我使用了 CYW20835。
    發(fā)表于 07-07 08:12

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機結(jié)合實現(xiàn)設(shè)備的遠程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    一種采用NMOS濾出開關(guān)電源輸出紋波的電路

    關(guān)于這個電路,在仿真是沒有任保問題,但在實際應用過程中,要不就擊穿MOS要不就沒有達到去紋波的效果,偶爾會展現(xiàn)出設(shè)計想要的效果,但隨機性太高,請高手予以指導。
    發(fā)表于 06-19 14:23

    關(guān)于LED燈具的9種可靠測試方案

    LED燈具的可靠試驗,與傳統(tǒng)燈具有顯著區(qū)別。作為新一代光源,LED燈具正在逐漸取代傳統(tǒng)節(jié)能燈的市場,因此無法簡單地沿用傳統(tǒng)燈具的測試方法。那么,LED燈具需要進行哪些可靠
    的頭像 發(fā)表于 06-18 14:48 ?1074次閱讀
    關(guān)于<b class='flag-5'>LED</b>燈具的9種可靠<b class='flag-5'>性</b>測試方案

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設(shè)計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1126次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識

    地進行可開發(fā)。3、開放Arduino的硬件原理圖、電路圖、IDE軟件及核心庫文件都是開源的,在開源協(xié)議范圍內(nèi)可以任意修改原始設(shè)計及相應代碼。4、社區(qū)和第三方支持Arduino有著眾多的開發(fā)者和用戶
    發(fā)表于 05-13 09:28