91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

如何使用Arduino和LED實現隨機性

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

掃碼添加小助手

加入工程師交流群

步驟1:您需要的內容。

您將需要:

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:漸隱!

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

步驟5:下沉和采購。

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

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

這樣想。電源可以從LED流向源極。在下沉時,電源來自引腳。電源始終由引腳提供,因此,當引腳變為高電平時,電流會“通過” LED到達引腳,從而將其關閉。

對于大多數人來說,他們應該說:“這有什么區別? “

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

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

第6步:這樣做。..

現在取第3針作為源。

取第6針作為源。

取第9針作為源。

然后取第11針作為源。

將其余的留在原處。

第7步:確實完成。

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

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

    關注

    242

    文章

    23845

    瀏覽量

    674081
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    一種采用NMOS濾出開關電源輸出紋波的電路

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

    隨機化在PCIe IDE驗證中的重要

    本文將探討隨機化在 PCIe IDE 驗證中的重要,重點介紹它如何在確保數據完整和加密可靠方面發揮關鍵作用,同時也揭示了該過程的獨特挑戰。
    的頭像 發表于 03-06 09:27 ?501次閱讀
    <b class='flag-5'>隨機</b>化在PCIe IDE驗證中的重要<b class='flag-5'>性</b>

    AI的“隨機性”挑戰:它們比人類更“不隨機”?

    一種獨特的人類特質。最近,來自康奈爾大學探討了大語言模型(LLMs)在隨機性方面的表現。他們通過一個經典的實驗——生成二進制隨機序列,來觀察這些模型是否能像人類一
    的頭像 發表于 02-20 13:11 ?626次閱讀
    AI的“<b class='flag-5'>隨機性</b>”挑戰:它們比人類更“不<b class='flag-5'>隨機</b>”?

    如何使用Arduino實現CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業控制系統的串行通信協議,以其高可靠和實時而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發表于 12-23 09:06 ?1937次閱讀

    ADC12DJ3200采樣數據在FPGA端隨機性出現錯點,是什么原因?

    如題,我設置的前臺校準,FG—DONE沒有拉高,2C1寄存器0000_0010,208寄存器0111_1100。采樣數據在FPGA端隨機性出現錯點。請問是什么原因?
    發表于 11-27 08:10

    如何使用Arduino實現CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協議,廣泛應用于汽車電子、工業自動化等領域。它以其高可靠、實時和靈活性而受到青睞。Arduino作為一個
    的頭像 發表于 11-12 10:09 ?2709次閱讀

    淺談分布式電源和電動汽車的配電網可靠評估

    電動汽車無序充電行為在時空上具有較強的隨機性,其充電負荷會改變日負荷變化趨勢,進而影響配電網的可靠。大規模的分布式電源和電動汽車接入配電網,勢必會給配電網的可靠帶來影響,因此,需要對含分布式電源和電動汽車的配電網的可靠
    的頭像 發表于 11-04 11:16 ?730次閱讀
    淺談分布式電源和電動汽車的配電網可靠<b class='flag-5'>性</b>評估

    TLV320DAC3101讀寫寄存器不穩定是怎么回事?如何解決?

    本人最近在用TLV320DAC3101這塊芯片,通過I2C讀寫該芯片的寄存器,但是進場發生讀寫失敗的情況,比較典型的就是程序下進去讀寫成功,然后復位一下或者重新上電,讀寫就失敗了。具有很大的隨機性(尤其是在程序中反復讀寫時)。請問有人遇到相同的情況嗎?怎么解決的。(I2C程序應該沒問題)
    發表于 10-31 08:07

    閃存隨機讀寫與連續讀寫哪個重要

    閃存隨機讀寫與連續讀寫各有其重要,具體取決于應用場景和需求。 隨機讀寫的重要 延遲小,響應快 : 閃存(尤其是SSD)的隨機讀寫性能通常
    的頭像 發表于 10-12 11:44 ?1059次閱讀

    快速啟停!AEM在新能源制綠氫應用中的適配

    的先決條件。第三代AEM(陰離子交換膜)電解水制氫技術,已成為該場景下適配度較高的技術路線之一。 新能源三 以光伏、風電為代表的新能源,由于其運行原理,出力存在隨機性、間歇和波動
    的頭像 發表于 10-11 17:37 ?749次閱讀
    快速啟停!AEM在新能源制綠氫應用中的適配<b class='flag-5'>性</b>。

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集
    的頭像 發表于 10-08 11:46 ?1147次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 DHT11 <b class='flag-5'>實現</b> LabVIEW 溫濕度采集

    arduino(1)--ESP8266配置

    硬件準備 首先需要準備一個開發板,這里我準備的是淘寶購買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino來編程實現,故需要下載對應的庫文件,打
    發表于 09-06 11:00

    如何在FPGA中實現隨機數發生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實現4位偽隨機數發生器(PRNGs)。
    的頭像 發表于 08-06 11:20 ?1200次閱讀
    如何在FPGA中<b class='flag-5'>實現</b><b class='flag-5'>隨機</b>數發生器
    主站蜘蛛池模板: 日韩a一级欧美一级 | 欧美日韩一区二区三区视视频 | 久久就是精品 | 亚洲韩国欧美一区二区三区 | 巨乳色在线观看 | 一区二区三区中文 | 亚欧美综合 | 最近最新中文字幕在线第一页 | 午夜免费福利片 | 男人天堂网址 | 色cccwww| 麻豆三级视频 | aa视频在线 | 在线免费观看h视频 | 国产一级又色又爽又黄大片 | 亚洲欧美精品 | 免费一级特黄欧美大片勹久久网 | 国产精品久久久久久久久kt | 亚洲最色网 | 亚洲综合色婷婷中文字幕 | 大又大又粗又爽女人毛片 | 神马午夜嘿嘿嘿 | 天天射天天干天天舔 | 午夜在线视频免费观看 | 手机在线看片福利 | 天堂亚洲网 | 日本色色图 | 一区二区中文字幕亚洲精品 | 1区2区3区| 婷婷久久综合九色综合九七 | 成人女人a毛片在线看 | 免费一级欧美在线观看视频片 | 一区二区三区免费视频网站 | 黄网站色视频免费看无下截 | 一级毛片黄色 | 国产精品三级a三级三级午夜 | 一级毛片一级毛片一级毛片aa | 免费毛片大全 | 天天操天天干天天做 | 国产香蕉视频在线观看 | a天堂影院 |