久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1887|回復: 0
收起左側

[TurnipBit]DIY忽閃忽閃的小藍燈

[復制鏈接]
ID:130183 發表于 2017-6-29 17:08 | 顯示全部樓層 |閱讀模式
  LED燈當前屬于是最主流的照明設施了,體積小,亮度高,功耗小,操作簡單等優點使得LED燈在實用,實驗等各個領域立于不敗之地,今天就用幾個小實驗,教大家學習和使用一個LED燈做一些DIY小制作。

  簡單介紹LED

  發光二極管簡稱為LED。由含鎵(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。當電子與空穴復合時能輻射出可見光,因而可以用來制成發光二極管。在電路及儀器中作為指示燈,或者組成文字或數字顯示。砷化鎵二極管發紅光,磷化鎵二極管發綠光,碳化硅二極管發黃光,氮化鎵二極管發藍光。因化學性質又分有機發光二極管OLED和無機發光二極管LED。

bit1.png

  大家看到上面圖片里面的那些小器件就是LED燈,這些器件照片是我在一個TurnipBit開發板上拍下來的,圖里面那個小蘿卜就是TurnipBit開發板的logo。

  簡單介紹TurnipBit開發板

  TurnipBit開發板由TurnipSmart公司制作的一款MicroPython開發板,基于nrf51822芯片為主控芯片,以MKL26Z128VFM4芯片作為邊載輔助芯片,板載5*5LED燈,板載加速度傳感器,板載磁敏傳感器燈多種外設器件,同時支持圖形編程及MicroPython代碼編程控制的高智能芯片開發板。

bit2.png


  確保廣大愛好者零基礎學習單片機。

  TurnipBit開發板最大的特點是支持圖形編程和MicroPython代碼編程,這次使用圖形編程,TurnipBit開發板還自帶了圖形編程的網站,非常人性化。

bit3.png


  這個網站的使用方法在《TurnipBit開發環境介紹》里面介紹的非常詳細,這里不做過多介紹。

  LED燈控制方法簡介

  使用圖形編程的方法控制LED的狀態,需要使用到TurnipBit的圖形編程網站里面的命令,下面我們來一一介紹這些命令。

bit4.png

  控制LED燈狀態的命令如上圖,可以看出上面的命令中有三個可以自己變成修改的地方,下面一一介紹。

  坐標控制參數簡介

  首先接紅色和黃色箭頭指的兩個參數,這個兩個參數是用來設置我們想讓哪個LED燈亮或者的滅的。這里我們做一個表格來進行講解:

  
  
X=0
X=1
X=2
X=3
X=4
Y=0
LED1
LED2
LED3
LED4
LED5
Y=1
LED6
LED7
LED8
LED9
LED10
Y=2
LED11
LED12
LED13
LED14
LED15
Y=3
LED16
LED17
LED18
LED19
LED20
Y=4
LED21
LED22
LED23
LED24
LED25


  TurnipBit上面板載的5*5LED燈陣分布如上表。

  假如我們想要控制LED1的亮滅,我們就要把紅色紅色箭頭個黃色箭頭指的X和Y,相對應的修改為0和0;要是我們想控制LED2的亮滅,那么需要紅色紅色箭頭個黃色箭頭指的X和Y,相對應的修改為1和0;想要控制其他LED燈按照此規律以此類推。

  亮度控制參數簡介

  上圖中藍色箭頭指的參數,是控制LED亮度的參數,在TurnipBit的編程命令中,把LED燈的亮度分為0-9級十個等級,其中LED燈亮度為0級時,LED燈為熄滅狀態,LED燈亮度為9級時,LED燈的亮度達到最高。

  控制LED燈閃爍

  上面講解了LED燈的控制方法和TurnipBit板載5*5LED燈陣的分布,接下來就給大家講解一個控制LED燈閃爍的小實驗,帶大家開啟點燈之路。

  這個實驗我們將以控制LED1為例。

  LED燈閃爍的原理:LED閃爍就是LED亮滅狀態的改變,在視網膜上形成一定的動態狀態的物理現象叫做LED閃爍。LED燈亮一次,滅一次,稱作一個閃爍。

  我們想要看到LED1持續不斷的閃爍,所以需要在做程序編碼的時候加入一個無線循環,下面講解一下無限循環的概念。

  無限循環顧名思義就是沒有限量的來回交替,在TurnipBit圖形編程網站中有一個循環選項,其中有一個叫做“重復當”的命令,在這個命令的判斷條件里面放上“邏輯”選項里面的“真”命令,即可完成無限循環結構的設置。

  講解完成上面的基本原理后,估計大家都心中有了基本的程序結構了,接下來把我做的圖形代碼貼上來給大家看下:


bit5.png

  注:在每次點亮和熄滅LED的間隙,加入了一個延時,是為了看到LED的亮和滅,想閃爍的快點,就把延時減小。想閃爍慢點,就把延時加大。



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久网日本 | 91国在线观看 | 91高清视频在线观看 | 久久免费精品 | 久久精品一级 | 国产午夜精品一区二区三区嫩草 | 久热免费 | 91在线导航 | 91麻豆精品国产91久久久久久 | 91视频中文 | 国产激情在线 | 亚洲一区二区三区高清 | 91精品在线播放 | 剑来高清在线观看 | www.色53色.com | 成人a免费| 欧美三区在线观看 | 精品一区二区三区91 | 欧美区在线 | 色999视频 | 天天看天天操 | 视频一区二区三区中文字幕 | 国产免费人成xvideos视频 | 日韩在线视频精品 | 久久久国产精品入口麻豆 | 澳门永久av免费网站 | 日韩成人 | 欧美成人综合 | 国产精品乱码一区二三区小蝌蚪 | 日韩高清一区 | 日韩精品在线观看一区二区 | 午夜大片 | 一级免费a| 欧美老少妇一级特黄一片 | 久久乐国产精品 | 国产在线播放一区二区三区 | 亚洲视频在线播放 | 亚洲精品字幕 | 女同videos另类 | 夜夜爽99久久国产综合精品女不卡 | 国产综合精品 |