【Arduino26】88点阵显示液晶对比度实验

这篇具有很好参考价值的文章主要介绍了【Arduino26】88点阵显示液晶对比度实验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

硬件准备

8*8点阵:1个

LCD1602显示屏:1 个

旋钮电位器:1个

220欧的电阻:1 个

面包板:1个

杜邦线:若干

硬件连线

按下图接好旋钮电位器

【Arduino26】88点阵显示液晶对比度实验,学习

之后用杜邦线接好8*8点阵。

软件程序

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);  //LCD1602用到的IO口

const int row[8] = { A1, A2, A3, A4, A5, 6, 7, 8 };  // 行引脚对应的数组
//const int col_pin = 13;                              // 列引脚
const int knob_pin = A0;

int knob_val = -1;  //旋钮变量

//函数声明
void Init();
void test();

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
  for (int thisPin = 0; thisPin < 8; thisPin++) {
    // 初始化输出引脚
    pinMode(row[thisPin], OUTPUT);
    digitalWrite(row[thisPin], LOW);
  }
  //digitalWrite(col_pin, LOW);
}

void loop() {
  Init();//初始化
  //test();
  lattice();//点阵
  displayLCD();
  //delay(100);
}

void Init() {
  for (int thisPin = 0; thisPin < 8; thisPin++) {
    // 初始化输出引脚
    pinMode(row[thisPin], OUTPUT);
    digitalWrite(row[thisPin], LOW);
  }
}

void lattice() {
  knob_val = map(analogRead(knob_pin), 0, 1023, 0, 8);  //读取旋钮模拟值
  Serial.println(knob_val);
  for (int thisPin = 0; thisPin <= knob_val; thisPin++) {
    digitalWrite(row[thisPin], HIGH);
  }
}

void displayLCD() {
  //液晶显示屏
  lcd.setCursor(6, 0);
  lcd.print("hello!");
  lcd.setCursor(5, 1);
  lcd.print(millis() / 1000);
  lcd.print(" Second");
}

void test() {
  for (int thisRow = 0; thisRow < 8; thisRow++) {
    digitalWrite(row[7], HIGH);
    delay(500);
    //digitalWrite(row[7], LOW);
  }
  //digitalWrite(col_pin, HIGH);  //列引脚输出高电平
}

产成品展示视频

88点阵显示液晶对比度

【Arduino26】88点阵显示液晶对比度实验

总结

在本次实验中,我回顾了液晶显示屏以及8*8点阵的使用。文章来源地址https://www.toymoban.com/news/detail-698337.html

到了这里,关于【Arduino26】88点阵显示液晶对比度实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenCV进阶 —— 调整图像亮度对比度

    图像变换就是找到一个函数,把原始图像矩阵经过函数处理后,转换为目标图像矩阵。 可以分为两种方式,即像素级别的变换和区域级别的变换 Point operators (pixel transforms) Neighborhood (area-based) operators 像素级别的变换就相当于即变换后的每个像素值都与变换前的同位置的像素值

    2024年02月14日
    浏览(45)
  • OpenCV改变图像的对比度和亮度

    在本教程中,您将学习如何: 访问像素值 用零初始化矩阵 了解 cv::saturate_cast 的作用以及它为什么有用 获取有关像素转换的一些很酷的信息 在实际示例中提高图像的亮度 注意 下面的解释属于Richard Szeliski的《计算机视觉:算法和应用》一书 图像处理 一般图像处理算子是

    2024年02月21日
    浏览(49)
  • OpenCV增加图像的亮度及对比度

    案例:输出一张原图,增加该图片的亮度及对比度 基本概念: 亮度:RGB的像素值范围是0~255,我们称从0——255随着像素值的增加图像会越来月亮,反之会越来越暗。所以我们可以通过对图像像素加减来改变图像的亮度。 对比度:其反应的是图像中各像素的差异(层次感、落

    2024年02月12日
    浏览(44)
  • 3d模型素材亮度和对比度如何调整呢?

    1、修改材质参数:打开3ds Max后,选择要调整亮度和对比度的3D模型素材。然后,进入材质编辑器,选择相应的材质球。在材质编辑器中,你可以调整材质的漫反射、反射和高光等参数,这些参数将影响模型的亮度和对比度。通过调整参数,你可以使模型素材更加明亮或昏暗,

    2024年01月19日
    浏览(55)
  • 【OpenCV • c++】图像对比度调整 | 图像亮度调整

    🚀 个人简介:CSDN「 博客新星 」TOP 10 , C/C++ 领域新星创作者 💟 作    者: 锡兰_CC ❣️ 📝 专    栏: 【OpenCV • c++】计算机视觉 🌈 若有帮助,还请 关注➕点赞➕收藏 ,不行的话我再努努力💪💪💪

    2024年02月11日
    浏览(40)
  • 数字图像处理:亮度对比度-几何变换-噪声处理

    亮度与对比度转换 图像变换可分为以下两种: 点算子:基于像素变换,在这一类图像变换中,仅仅根据输入像素值计算相应的输出像素值 邻域算子:基于图像区域进行变换 两种常用的点算子是用常数对点的像素值进行乘法或加法运算,可以表示为: g ( i , j ) = α ∗ f ( i ,

    2024年02月10日
    浏览(55)
  • 从图像统计特征看图像内在-均值,方差,对比度,熵

    熵 用于度量图像所具有的信息量,它反映了图像中纹理的紊乱度或复杂程度。熵值越大,说明纹理越复杂;熵值越小,说明纹理越平滑。 均值 灰度均值是对区域内亮度的一个度量,可以用来反应图像的明暗程度。 方差 方差就是数据的分散程度(偏离均值)。 对比度 反映了

    2024年02月16日
    浏览(56)
  • OpenCvSharp学习笔记6--改变图像的对比度和亮度

    访问像素值mat.AtT(y,x) 用0初始化矩阵Mat.Zeros 饱和操作SaturateCast.ToByte g(x)=αf(x)+β 用α(0)和β一般称作增益(gain)和偏置(bias),分别控制对比度和亮度 把f(x)看成源图像像素,把g(x)看成输出图像像素 g(i,j)=α⋅f(i,j)+β 其中,i和j表示像素位于 第i行 和 第j列(左上角为第0行、第0列) M

    2024年02月03日
    浏览(60)
  • FFmpeg滤镜: 调整视频的亮度-对比度-饱和度

    亮度是指图片的明暗程度,对比度是指图片明暗的差异,饱和度则是指图片颜色的饱满程度。在计算机中每个图片上的像素点都由三个字节来进行表示,分别代表着像素的RGB数据。 图片上每个像素的每种颜色都可以有从0到255的变化,数值越高,颜色的亮度越大,因此当改变

    2024年02月13日
    浏览(54)
  • Python OpenCV调整图像亮度对比度及RGB色彩

    python通过opencv库调整图像的步骤: 1. 读取图像 直接通过cv2库读取图像,可以读取jpg, png等格式 2. 调整图像亮度及对比度 OpenCV提供 convertScaleAbs 函数来调整对比度和亮度,可以直接调用该函数 如果只调整RGB颜色通道,则可以忽略此步骤 3. 分离出图片的B,R,G颜色通道 使用

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包