Infostend

Информационный стенд

Ход работы:

Этот информационный стенд показывает 3 фразы и 3 нарисованные картинки,смайлик, сердечко и мороженное которые по очередно меняются и воспроизводятся на экран.Потенциаметр нужен для того чтобы включить экран и сделать его ярче или тусклее .

Детали:

  • 1 X lcd 16 x 2
  • 1 X Потенциометр
  • 16 X проводов
  • 1 X резистов

Схема:

Код:

#include<LiquidCrystal.h>

LiquidCrystal lcd(12,11,5,4,3,2);
int numRows = 2;
int numCols = 16;

const int lightPin = 0;

byte smile[8] = {	0b00000,0b00000,0b01010,0b00000,0b10001,0b01110,0b00000,0b00000};
byte icecream[8] = {
	0b00000,
	0b00000,
	0b00100,
	0b01010,
	0b10001,
	0b01110,
	0b01110,
	0b00100
};
byte heart[8] = {
	0b00000,
	0b00000,
	0b01010,
	0b10101,
	0b10001,
	0b01010,
	0b00100,
	0b00000
};

void setup()
{
lcd.begin(numCols, numRows);

lcd.createChar(7, smile);
lcd.createChar(8, icecream);
lcd.createChar(9, heart);
}
void loop()
{

texts("Small shaurma 2$");
lcd.setCursor(4, 2);
lcd.write(7);
lcd.setCursor(8, 2);
lcd.write(7);
lcd.setCursor(12, 2);
lcd.write(7);
delay(1000);
lcd.clear();
texts("Middle shaurma 4$");
lcd.setCursor(5, 2);
lcd.write(9);
lcd.setCursor(9, 2);
lcd.write(9);
lcd.setCursor(13, 2);
lcd.write(9);
delay(1000);
lcd.clear();
texts("Big shaurma 6$");
delay(1000);
lcd.clear();
texts("Have a nice day!");

lcd.setCursor(6, 2);
lcd.write(8);
lcd.setCursor(10, 2);
lcd.write(8);
lcd.setCursor(14, 2);
lcd.write(8);

delay(2000);
lcd.clear();
}
void texts(char *text)
{
int length = strlen(text);
if(length < numCols)
lcd.print(text);

else
{
int pos;
for(pos = 0; pos < numCols; pos++)
lcd.print(text[pos]);
delay(1500);
while(pos < length)
{
lcd.scrollDisplayLeft();
lcd.print(text[pos]);
pos = pos + 1;
delay(300);
}
}
}

Где можно использовать в жизни:

Для вывода на экран реклам, предупреждений, Создания мониторов.

Скетч с комментариями, ссылка на tinkercad схему:

https://www.tinkercad.com/things/aJPciT63VVz-fabulous-bigery/editel?sharecode=EvL9VTM40Iz-FESC7z5Y3t0kQ75Qiof46V21ISDpO00

Демонстрация опыта в жизни:

https://drive.google.com/file/d/1Oc1Oh3MRn4jmmpFsUFxxYwqvQLzhKdp6/view?usp=drivesdk

Scroll to Top