色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

Arduino篇—點陣屏的應(yīng)用

冬至子 ? 來源:X的創(chuàng)客課堂 ? 作者:MRXY ? 2023-11-01 15:18 ? 次閱讀

課程目標(biāo)

  • 學(xué)習(xí)點陣屏的原理及應(yīng)用
  • 掌握如何編程控制點陣屏

相關(guān)知識

點陣屏: LED點陣屏由多個LED發(fā)光二極管組成,通過控制LED亮滅來顯示文字、圖片、動畫、視頻等,被廣泛應(yīng)用于公共場合做信息展示,如廣告屏、公告牌等。

點陣屏組成及原理: LED點陣屏按照LED發(fā)光顏色可分為單色、雙色、三色燈等,可顯示紅、黃、綠甚至是真彩色。根據(jù)LED的數(shù)量又分為4x4、8x8、16x16等不同類型。這里我們通過單色8x8點陣屏來了解其原理,8x8點陣屏由8行8列共64個LED燈組成,其內(nèi)部結(jié)構(gòu)如下圖:

圖片

**外部管腳定義:**8x8點陣屏有16個管腳,將有絲印的一邊朝下,逆時針進行編號。

圖片

*內(nèi)部管腳定義:

圖片

控制方式: 每個LED放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一行高電平,某一列低電平,則對應(yīng)交叉點的LED就會點亮。比如我們要點亮第一行第一列LED燈,則給對應(yīng)將點陣屏的第9腳高電平,第13腳低電平,其他LED控制以此類推即可。

電路搭建

所需材料

ArduinoUNO * 1
8*8 LED點陣屏 * 1
杜邦線若干

電路連接

圖片

程序編寫

練習(xí)一:繪制第一個圖形

根據(jù)上圖接線方式,編程實現(xiàn)讓LED點陣屏顯示兩個點,并開始閃爍起來。

圖形化方式:

圖片

代碼方式:

/* 項目名稱:閃爍的兩個點
 * 項目時間:2022.03.03
 * 項目作者:MRX
 */
int leds[8] = {1, 2, 5, 7, 8, 9, 12, 14}; //點陣屏正極引腳
int gnds[8] = {3, 4, 6, 10, 11, 13, 15, 16}; //點陣屏負(fù)極引腳
void setup() {
  for (int i = 0; i < 8; i++)
  {
    pinMode(leds[i], OUTPUT);
    pinMode(gnds[i], OUTPUT);
    digitalWrite(gnds[i], HIGH); //負(fù)極引腳拉高,熄滅所有LED
  }
}
void loop() {
  digitalWrite(leds[6],HIGH);
  digitalWrite(gnds[0],LOW);
  digitalWrite(leds[6],HIGH);
  digitalWrite(gnds[2],LOW);
  delay(100);
  digitalWrite(leds[6],LOW);
  digitalWrite(gnds[0],HIGH);
  digitalWrite(leds[6],LOW);
  digitalWrite(gnds[2],HIGH);
  delay(100);
}

使用代碼編程的時候,要注意開始要將所有的LED的負(fù)極引腳給高電平,讓所有的LED熄滅。

練習(xí)二:方向指示牌

繪制一個如下圖所示的圖案,在點陣屏上顯示出來。

圖片

圖形化方式:

圖片

代碼方式:

/* 項目名稱:右箭頭
 * 項目時間:2022.03.03
 * 項目作者:MRX
 */
int leds[8] = {9, 14, 8, 12, 1, 7, 2, 5}; //點陣屏正極引腳
int gnds[8] = {13, 3, 4, 10, 6, 11, 15, 16}; //點陣屏負(fù)極引腳
int led[8][8] = {//箭頭方陣,1處是亮燈的led


  {0, 0, 0, 0, 0, 0, 0, 0},


  {0, 0, 0, 1, 0, 0, 0, 0},


  {0, 0, 1, 1, 1, 1, 1, 0},


  {0, 1, 1, 1, 1, 1, 1, 0},


  {0, 0, 1, 1, 1, 1, 1, 0},


  {0, 0, 0, 1, 0, 0, 0, 0},


  {0, 0, 0, 0, 0, 0, 0, 0},


  {0, 0, 0, 0, 0, 0, 0, 0}
};
//清屏
void ledclean()
{
  for (int i = 0; i < 8; i++)//將點陣屏正極ladies,負(fù)極拉高,關(guān)斷顯示
  {
    digitalWrite(leds[i], LOW); 
    digitalWrite(gnds[i], HIGH);
  }
}
//右箭頭
void rightArrow()
{
  for (int i = 0 ; i < 8; i++)
  {
    digitalWrite(leds[i], LOW); 
    for (int j = 0; j < 8; j++)
    {
      digitalWrite(gnds[j], 1-led[i][j]);
    }
    digitalWrite(leds[i], HIGH);
    ledclean();
  }
}
void setup() {
  for (int i = 0; i < 8; i++)
  {
    pinMode(leds[i], OUTPUT);
    pinMode(gnds[i], OUTPUT);
    digitalWrite(gnds[i], HIGH); //負(fù)極引腳拉高,熄滅所有LED
  }
}
void loop() {
  rightArrow();
  }

程序分析:

LED點陣屏是多個LED組合在一起來驅(qū)動,基本的驅(qū)動方式是逐行掃描或者逐列掃描。通過兩個for循環(huán)嵌套來進行操作,外部循環(huán)控制列,內(nèi)部循環(huán)遍歷行,或者外部循環(huán)控制行,內(nèi)部循環(huán)遍歷列。當(dāng)逐行或者逐列掃描足夠快的時候,人眼就會因為視覺暫存而看到同時點亮的效果。

當(dāng)對多塊點陣屏進行操作時,使用IO引腳直接驅(qū)動的方式就顯得不切實際了,一方面這需要占用很多的IO口,另一方面IO驅(qū)動能力畢竟有限,所以點陣屏還有專門的驅(qū)動電路IC芯片來滿足更高的應(yīng)用要求。后續(xù)我們將會使用到點陣屏模塊來進行新的項目開發(fā)。

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

    關(guān)注

    153

    文章

    1531

    瀏覽量

    108617
  • IC芯片
    +關(guān)注

    關(guān)注

    8

    文章

    248

    瀏覽量

    26283
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6472

    瀏覽量

    187375
  • LED發(fā)光二極管
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    6097
  • LED點陣屏
    +關(guān)注

    關(guān)注

    2

    文章

    31

    瀏覽量

    12423
收藏 人收藏

    評論

    相關(guān)推薦

    點陣做的貪吃蛇#Arduino開發(fā)

    單片機安防智能設(shè)備Arduino點陣
    樓宇安防解密
    發(fā)布于 :2021年08月11日 18:04:46

    轉(zhuǎn)載:基于Arduino的LED點陣廣告

    發(fā)幾張圖片、視頻大家欣賞一下,這里采用Arduino 328來驅(qū)動LED顯示,具體系統(tǒng)設(shè)計原理圖如圖: LED模塊設(shè)計原理框圖說明:1、LED模塊為大小為16*64LED點陣顯示,
    發(fā)表于 11-30 15:45

    Arduino開發(fā)實戰(zhàn)指南 AVR

    的產(chǎn)品,目前,國內(nèi)關(guān)注Arduino的人越來越多,所以本書以實際應(yīng)用為紐帶將各個章節(jié)聯(lián)系起來。 作者: 程晨 出版社: 機械工業(yè)出版社副標(biāo)題: AVRISBN: 9787111370055圖書
    發(fā)表于 08-03 16:14

    LED點陣漢字顯示設(shè)計

    LED點陣漢字顯示是通過PC機將要顯示的漢字字模提取出來,并發(fā)送給單片機,然后顯示在點陣上,主要適用于室內(nèi)外漢字顯示。 LED點陣顯示
    發(fā)表于 04-16 16:44 ?635次下載

    點陣液晶和段碼液晶的區(qū)別

    LCD液晶的分類有很多,大致分為單色液晶、點陣液晶、段碼液晶和TFT彩色液晶等。在眾多
    發(fā)表于 05-25 15:49 ?7928次閱讀

    如何使用Arduino實現(xiàn)8乘8點陣心形設(shè)計的論文免費下載

    該文使用Arduino硬件開發(fā)平臺,以Arduino UNO電路板為中心,配合使用8乘8矩形點陣完成電路的設(shè)計。在完成的過程中,本文采納的Arduino UNO電路板,與此同時配合應(yīng)用
    發(fā)表于 12-07 08:00 ?1次下載
    如何使用<b class='flag-5'>Arduino</b>實現(xiàn)8乘8<b class='flag-5'>點陣</b>心形設(shè)計的論文免費下載

    Arduino的實驗例程之點陣實驗的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Arduino的實驗例程之點陣實驗的詳細(xì)資料說明。
    發(fā)表于 02-25 16:36 ?14次下載

    LCD點陣與段碼液晶之間有什么不同

    LCD液晶的種類有很多:點陣液晶、段碼液晶、OLED液晶等。這些液晶都是為顯示設(shè)備上信
    發(fā)表于 03-09 14:23 ?5622次閱讀

    點陣廣告的設(shè)計說明

    點陣廣告的設(shè)計說明
    發(fā)表于 05-11 09:19 ?4次下載

    Arduino下如何直接以LED組建點陣

    FireBeetle 24×8 LED點陣是螢火蟲系列的配件產(chǎn)品,與常規(guī)點陣不同的是它直接用LED發(fā)光二極管來構(gòu)建顯示陣列,而非用點陣
    的頭像 發(fā)表于 07-26 17:03 ?7217次閱讀
    在<b class='flag-5'>Arduino</b>下如何直接以LED組建<b class='flag-5'>點陣</b><b class='flag-5'>屏</b>

    51單片機——LED點陣

    51單片機——LED點陣LED點陣LED點陣原理74HC595串轉(zhuǎn)并芯片源代碼例程一:靜態(tài)
    發(fā)表于 11-12 09:51 ?53次下載
    51單片機——LED<b class='flag-5'>點陣</b><b class='flag-5'>屏</b>

    將8x8 LED點陣Arduino連接

    電子發(fā)燒友網(wǎng)站提供《將8x8 LED點陣Arduino連接.zip》資料免費下載
    發(fā)表于 02-09 10:03 ?1次下載
    將8x8 LED<b class='flag-5'>點陣</b>與<b class='flag-5'>Arduino</b>連接

    顯示點陣字庫

    顯示點陣字庫
    發(fā)表于 04-06 09:19 ?7次下載

    點陣是什么?

    點陣(Dot matrix screen)指在顯示上長和寬各能顯示出多少個像素點,或者在LED顯示上長和寬有多少個LED會同時發(fā)光。
    的頭像 發(fā)表于 02-14 15:25 ?1865次閱讀
    <b class='flag-5'>點陣</b><b class='flag-5'>屏</b>是什么?

    Arduino點陣動態(tài)顯示

    通過編寫程序,實現(xiàn)點陣動態(tài)顯示數(shù)字0~9。本節(jié)課內(nèi)容主要通過代碼的方式來進行講解,圖形化由于在后續(xù)使用點陣模塊的時候會非常容易,所以不在這里贅述。
    的頭像 發(fā)表于 11-01 15:25 ?1109次閱讀
    <b class='flag-5'>Arduino</b><b class='flag-5'>篇</b>—<b class='flag-5'>點陣</b><b class='flag-5'>屏</b>動態(tài)顯示
    主站蜘蛛池模板: 国产对白精品刺激一区二区| 欧美成人免费一区二区三区不卡| 色播成人影院| 国产福利秒拍weipai.ee| 中文字幕在线观看亚洲日韩| 欧美6O老妪与小伙交| 娇喘高潮教室h| 99久久久无码国产AAA精品| 色妞色视频一区二区三区四区| 调教日本美女| 亚洲男同tv| 捏揉舔水插按摩师| 国产精品A久久777777| 99热久久这里只有精品视频| 午夜想想爱午夜剧场| 美女视频秀色福利视频| 国产成人亚洲精品无广告| 幼儿交1300部一区二区| 人人射人人插| 精品久久久久中文字幕| 啊轻点灬大JI巴又大又粗| 亚洲精品喷白浆在线观看| 欧美高清69hd| 蜜桃成人在线| 麻豆国产成人AV在线| 国产精品婷婷久青青原| 99久久99久久精品国产片果冻| 一个人HD高清在线观看免费视频| 日韩黄色软件| 美女爱爱网站| 老阿姨才是最有味的一区二区| 国产精品第3页| 国产扒开美女双腿屁股流白浆| www.中文字幕在线观看| 一级毛片美国| 野花日本高清在线观看免费吗| 日日夜夜影院在线播放| 日韩精品亚洲专区在线影院 | 国产人妖一区二区| av在线色| WWW污污污抽搐喷潮COM|