用最小的Arduino控制诺基亚5110屏幕
文件列表(压缩包大小 2.19K)
免费
概述
Arduino UNO
ATTO:世界上最小的Arduino
诺基亚5110屏幕
杜邦线
面包板
Arduino IDE
在有些项目中,我们需要创建显示消息以与用户进行通信的系统。因此,我们需要使用允许与我们的控制设备/微控制器通信的屏幕。
基于此,今天我们介绍如何使用ATTO创建消息演示系统:世界上最小的Arduino 。
我们的目标是使用这个小的Arduino ,以最小化电路并展示Arduino ATTO的功能。
如果你不了解ATTO板,则可以观看此视频。请看下面这个视频
现在,你将看到ATTO板开发的项目。
在下面的图1中,你可以看到Nionic的ATTO卡将信息发送到Nokia 5110 LCD 。
图1-ATTO板发送诺基亚5110 LCD屏幕的消息。
通过此电路,开发了用于向诺基亚5110 LCD屏幕发送消息的代码。
下面介绍了已开发代码的讨论。
最初,它被宣布为诺基亚5110库,并定义了用于与LCD连接的ATTO的所有引脚。以下是代码中的介绍:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(3, 9, 6, 12, 4);
// pin 3 - Serial clock out (SCLK)
// pin 9 - Serial data out (DIN)
// pin 6 - Data/Command select (D/C)
// pin 12 - LCD chip select (CS/CE)
// pin 4 - LCD reset (RST)
在这部分代码中,声明了诺基亚5110显示屏的库,其后,定义了ATTO板中用于连接诺基亚5110的每个引脚。
在空隙设置功能中,它已配置了人机界面的初始化过程,并将RGB LED设置为低电平。
void setup()
{
Serial.begin(9600);
display.begin();
display.setContrast(50); //Ajusta o contraste do display
pinMode(5, OUTPUT);
pinMode(10, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(5, HIGH);
digitalWrite(10, HIGH);
digitalWrite(13, HIGH);
}
最后,在无效循环功能中,在显示屏上显示了消息。首先,我们介绍有关ATTO板的信息,如图2所示。
图2-Nokia 5110 LCD中显示的第一条消息。
执行代码的第一部分后,将显示下图。
void loop()
{
display.clearDisplay(); //Apaga o buffer e o display
display.setTextSize(1); //Seta o tamanho do texto
display.setCursor(0,0); //Seta a posição do cursor
display.setTextColor(WHITE, BLACK);
display.println(" ATTO BOARD ");
display.setTextColor(BLACK); //Seta a cor do texto
display.println(" Smallest ");
display.setTextColor(BLACK); //Seta a cor do texto
display.print(" ");
display.setTextSize(1);
display.setTextColor(WHITE, BLACK);
display.print(" ARDUINO ");
display.setTextColor(BLACK); //Seta a cor do texto
display.print(" BOARD ");
display.display();
delay(5000);
display.clearDisplay(); //Apaga o buffer e o display
display.setTextSize(1); //Seta o tamanho do texto
display.setCursor(0,0); //Seta a posição do cursor
display.setTextColor(BLACK); //Seta a cor do texto
display.println("SUBSCRIBE IN");
display.setTextColor(WHITE, BLACK);
display.println("SILICIOS LAB");
display.setTextColor(BLACK); //Seta a cor do texto
display.print(" ");
display.setTextColor(BLACK); //Seta a cor do texto
display.print(" YOUTUBE ");
display.setTextSize(1);
display.setTextColor(WHITE, BLACK);
display.print(" CHANNEL ");
display.display();
delay(5000);
}
最后,将在屏幕上显示最后一条消息。该消息如图3所示。
图3-显示在显示屏中的最后一条消息。
如你所见,通过这个单一而小的模块可以创建强大的项目。
因此,你可以使用ATTO板来创建需要缩小尺寸的项目。
所有需要的文件在下载区均可找到。
via:
https://www.hackster.io/170003/atto-world-s-smallest-arduino-controlling-nokia-5110-screen-ae5e0c
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈
评论(0)