问题标签 [lcd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2774 浏览

python - Python Raspberry PI - 在 LCD 上显示 USB 串行数据

我有一个问题 在我的 RPi 上使用 4x16 LCD 显示器。我连接了显示器并使用本教程对其进行了测试

现在我想通过 USB 从我的 arduino 接收数据。这个简单的教程在这里向我展示了如何做到这一点

我的问题:我怎样才能在我的显示器上获得数据?它应该更新所有的时间。我尝试了一段时间 1: 循环,但出现多个错误。

有人能帮我吗?有没有更简单的方法?还是图书馆之类的东西?

谢谢

到目前为止我的代码(几乎所有内容都来自 LCD 教程):

在这段代码中,我没有使用任何 while 循环。有了这个解决方案,它就可以工作了。但我希望我的 arduino 中的数据应该一直在显示器上更新。

0 投票
1 回答
1171 浏览

python - 通过 Raspberry Pi 的 SPI 使用 Python 进行串行图形 LCD 控制

我想在这里使用夏普 LS027B7DH01 LCD 显示器:http: //www.sharpmemorylcd.com/resources/LS027B7DH01_Spec.pdf

http://www.mouser.com/ProductDetail/Sharp-Microelectronics/LS027B7DH01/?qs=muFWWzTLGEIPdePNc1A/NQ==

我需要使用在 python 2.7 中编程的 Raspberry Pi 来控制它。它是通过 SPI 控制的 400x240 显示器,但没有识别控制器芯片部件号。只有 4 个命令可以写入,每个显示行一次写入一个。我无法找到一个现有的驱动程序来使用它(但老实说,我不确定我正在寻找正确的东西)

可以从头开始编写驱动程序来处理文本和图形以及所有内容,但这似乎需要做很多工作,而且肯定已经存在这样的东西......

任何援助将不胜感激!

0 投票
1 回答
3057 浏览

c - LCD 右移和左移错误

我已经制作了一个带有 HD44780 控制器的 LCD 库,从数据表中我读到代码 0x18 会将整个显示器向左移动一个位置,但是当我这样做时,显示器消失了。我还读到 0x1C 将整个显示器向右移动一个位置,但是当我做到这一点时,整个显示器向左移动。

我的代码:

我的意思是,当我烧掉这段代码时,我期望 aftr(1000 / 2) ms 这个输出会向左移动 在此处输入图像描述

但出现的是(这个词消失了,而不是左移一个位置)

在此处输入图像描述

任何人都可以帮我解决这个问题吗?!

0 投票
1 回答
1466 浏览

arduino - 将温度打印到 LCD 外循环

我是 Arduino 新手或一般编码,我正在尝试一些事情。我正在使用基本菜单的代码,您可以通过按下按钮滚动浏览。这很好用,但我希望它在第一个菜单上显示温度。

计算温度的代码在 loop() 中,而自定义菜单的代码在setup()and之前loop()。我想将温度打印到 LCD 上,lcd.print(temperatureC)temperatureC不能使用,因为它只在 loop() 中声明。

有什么办法可以解决这个问题吗?我对此很陌生。

0 投票
1 回答
1319 浏览

arduino - 如何使用 Arduino Uno 将 5 个力传感器读数显示到 LCD

我正在做一个需要 5 个力传感器的项目。我在串行监视器上显示读数没有问题,但我在 LCD 上做同样的事情时遇到了麻烦。谁能帮我编写在 16x2 LCD 上连续显示来自 5 个力传感器的读数的代码?编辑:我已经发布了我的代码谢谢

0 投票
1 回答
3027 浏览

c - 如何初始化 DT028ATFT 显示器

我正在尝试在 STM32F10B 主板上初始化 DT028ATFT-TS 显示器。该系统以前与 DT028TFT-TS 一起工作,但该显示器已停产。由于使用了新的显示器,界面也不得不从 ILI9320 更改为 ILI9341。我现在基本上是在尝试以与我以前相同的配置初始化新显示器。

我面临的问题是显示图像最终显示随机分布的水平条纹(每次启动时略有不同),并带有一点闪烁。而且,有时(不确定是否相关),它只显示背光而没有其他任何东西 - 没有条纹,没有测试图像。测试图像只是在 x=100, y=50 处显示的一个大红色正方形 (100x100)。你可以在这里看到问题的效果:Streaked Display Image

以下是我使用的初始化代码的一部分——其中一部分取自 DisplayTech 在其网站上提供的示例代码,一部分是定制的。我已经从示例代码中排除了 ILI9341(可能是供应商自定义)和伽马校正参数下未记录的命令,只是为了节省一些空间。任何帮助找出我出错的地方将不胜感激。

0 投票
1 回答
4621 浏览

c - How to initialize 4-bit operation of an LCD

I am having a hard time finding succinct tutorials regrading the initialization of an LCD controller. I have read in the datasheet there is a specific sequence of bits that should be sent to the LCD. Such a initialization sequence is presented here:

enter image description here

I simply cannot follow the information presented here. I can see that the first few steps require the user to power the device, wait a sufficient amount of time, and then set the state of a few data lines. I can understand through the following:

Assuming we use the byte format as follows: D7 D6 D5 D4 RS RW X X

  • Power on
  • wait >40mS
  • Write 0011 0000 => 0x30
  • wait >4.1mS
  • write 0011 0000 => 0x30
  • wait >100uS
  • write 0011 0000 => 0x30

After which I have no idea. I have scoured the datasheet and have found little explaining the references to N, I/D, D, B, F, C shown below (some not shown). Further, any tutorial I have read often references a mysterious "Function Set" (i.e. below with Function set: interface is 8 bits long ?) that am unsure about.

The actual LCD model that I have is: WH2004A-CFH-JT# But from what I have read, most LCDs are derivatives of the HD44780

As such, my first attempt at initializing this display was going to be realizing the sequence given in the datasheet for that display.

Are there any good resources that would be recommended? Can anyone explain what the "Function Set is and the associated variables B, C, F, I/D .. etc?

Further, is it that once in 4-bit mode that information is sent to the LCD simply by first presenting the 4-bit nibble of the highest data bits (7, 6, 5, 4), clocking in that data, and then repeating with the lower-bit nibble?

0 投票
1 回答
746 浏览

python - 在 Python 中为菜单构建动态变量

我正在使用来自 Github 的出色菜单结构功能,它为小型 LCD 供电。菜单包含顶级(父)元素和子元素,我想动态构建子元素。目前它们是静态的并且像这样工作:

我还有另一个功能,它将输出所需子元素菜单的文本。我无法理解的是如何动态生成 sub26、sub27 等(实际上可能有 1、7 或任何数字),并且它们中的每一个都将包含不同的内容。我完全被困住了!

我正在尝试处理 dict 但我的大脑无法理解这将如何输出动态变量名称(增量),动态内容归因于它(其中 xx 在下面是动态的)

希望这是有道理的。任何指针都非常感谢。圣诞快乐!

0 投票
0 回答
1095 浏览

android - 如何自定义 Android 默认自动亮度数组值?

众所周知,android系统实现自动亮度的逻辑是这样的(By LightSensor):

frameworks/base/services/java/com/android/server/power/DisplayPowerController.java

框架/base/core/res/res/values/config.xml

我想在我自己的应用程序中自定义 config_autoBrightnessLevels(启动应用程序时,使 LCD 更亮),那么怎么做呢?我必须将实现逻辑复制到我的 APP 并更新 WindowManager.LayoutParams.screenBrightness 值吗?

0 投票
4 回答
3917 浏览

hex - 微控制器,如何在 LCD 上显示小数点?

我有一个微控制器,我正在对 LM335 温度传感器的值进行采样。我拥有的 LCD 库允许我显示 10 位 ADC 采样的十六进制值。10 位 ADC 给我从 0x0000 到 0x03FF 的值。

我遇到的麻烦是试图将十六进制值转换为普通人可以理解的格式。

任何线索将不胜感激,因为我完全迷失在这个问题上。