LoKeR

LiquidCrystal вертикальный символы - Arduino

5 posts in this topic

LoKeR    0

Доброго времени суток, решил создать свои символы на LiquidCrystal по вертикали, нарисовал единичку показывает норм, рядом добавил пятерочку получил место 1->5 и место 5->разбитую 5 (можно на рисунке посмотреть)

#include <BigCrystal.h>
#include <LiquidCrystal.h>
 
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
BigCrystal bigCrystal(&lcd);
 
/********************edinica********************/
byte edinica1[8] = {
  0b11111,
  0b11111,
  0b01111,
  0b00111,
  0b00011,
  0b00001,
  0b00000,
  0b00000
};
 
byte edinica2[8] = {
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte edinica3[8] = {
  0b11111,
  0b11111,
  0b10000,
  0b10000,
  0b10000,
  0b10000,
  0b10000,
  0b00000
};
 
byte edinica4[8] = {
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte edinica5[8] = {
  0b11111,
  0b11111,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000
};
 
byte edinica6[8] = {
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte edinica7[8] = {
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b00000
};
 
byte edinica8[8] = {
  0b00000,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
/********************The End********************/
 
/******************** Pyat *********************/
byte pyat1[8] = {
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b01111,
  0b00111
};
 
byte pyat2[8] = {
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte pyat3[8] = {
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte pyat4[8] = {
  0b00000,
  0b00001,
  0b00011,
  0b00011,
  0b00011,
  0b00011,
  0b00011,
  0b00011
};
 
byte pyat5[8] = {
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000,
  0b00000
};
 
byte pyat6[8] = {
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte pyat7[8] = {
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
 
byte pyat8[8] = {
  0b11100,
  0b11110,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111,
  0b11111
};
/********************* The End *********************/
 
/**/
 
/**/
 
void setup() {
  bigCrystal.begin(20, 4);
/********************edinica********************/
  lcd.createChar(1, edinica1);
  lcd.createChar(2, edinica2);
  lcd.createChar(3, edinica3);
  lcd.createChar(4, edinica4);
  lcd.createChar(5, edinica5);
  lcd.createChar(6, edinica6);
  lcd.createChar(7, edinica7);
  lcd.createChar(8, edinica8);
/********************The End********************/
 
/********************* Pyat *********************/
  lcd.createChar(9, pyat1);
  lcd.createChar(10, pyat2);
  lcd.createChar(11, pyat3);
  lcd.createChar(12, pyat4);
  lcd.createChar(13, pyat5);
  lcd.createChar(14, pyat6);
  lcd.createChar(15, pyat7);
  lcd.createChar(16, pyat8);
/********************* The End *********************/
 
/**/
 
/**/
}
 
void loop() {
/**/
  lcd.setCursor(19,0);
  lcd.write((uint8_t)16);
  lcd.setCursor(19,1);
  lcd.write((uint8_t)15);
 
  lcd.setCursor(18,0);
  lcd.write((uint8_t)14);
  lcd.setCursor(18,1);
  lcd.write((uint8_t)13);
 
  lcd.setCursor(17,0);
  lcd.write((uint8_t)12);
  lcd.setCursor(17,1);
  lcd.write((uint8_t)11);
 
  lcd.setCursor(16,0);
  lcd.write((uint8_t)10);
  lcd.setCursor(16,1);
  lcd.write((uint8_t)9);
/**/
 
/********************edinica********************/  
  lcd.setCursor(19,2);
  lcd.write((uint8_t)8);
  lcd.setCursor(19,3);
  lcd.write((uint8_t)7);
  
  lcd.setCursor(18,2);
  lcd.write((uint8_t)6);
  lcd.setCursor(18,3);
  lcd.write((uint8_t)5);
  
  lcd.setCursor(17,2);
  lcd.write((uint8_t)4);
  lcd.setCursor(17,3);
  lcd.write((uint8_t)3);
  
  lcd.setCursor(16,2);
  lcd.write((uint8_t)2);
  lcd.setCursor(16,3);
  lcd.write((uint8_t)1);
/******************** The End ********************/
 
 
}

 

bSY0UsmtvF0.jpg

PG5q9qbhPGk.jpg

Share this post


Link to post
Share on other sites
Alex    589

И ?
Вы предлагаете нам за Вас разбираться, где Вы накосячили с единичками/ноликами в массивах ?
Или Вы тупо скопипастили, не получилось и сразу, не разобравшись, бегом на форум ? 

 

Share this post


Link to post
Share on other sites
LoKeR    0
1 час назад, Aleх сказал:

И ?
Вы предлагаете нам за Вас разбираться, где Вы накосячили с единичками/ноликами в массивах ?
Или Вы тупо скопипастили, не получилось и сразу, не разобравшись, бегом на форум ? 

 

1) а куда еще обращаться если не получается 

2) с нулями и ноликами все в порядке и что бы не путаться в Excel сделал шаблон 

3) нигде ничего не скопирована

Снимок экрана (36).png

Share this post


Link to post
Share on other sites

Старт складской программы по Wi-Fi/ Bluetooth-чипам от Espressif

На склад КОМПЭЛ поступили чипы, модули и отладочные платы от компании Espressif Systems на базе ESP8266 и ESP32. Стоимость всех изделий данной линейки – в 2-3 раза ниже ближайших аналогов, чипы занимают минимальное место на плате, энергоэффективны и универсальны в применении

Подробнее...

snn_krs    58

Почитайте внимательно. Имеется память только для 8-ми пользовательских символов. Создавая 9-ый символ вы переписываете 1-ый.

Share this post


Link to post
Share on other sites

Вебинар Литиевые ХИТы FANSO или что нужно знать инженеру о батарейках»

20 июня компания Компэл приглашает всех желающих принять участие в вебинаре, посвященном литиевым батарейкам FANSO. На вебинаре будет рассказано о параметрах батареек, их зависимости от режима работы и эксплуатации. Будет дана информация о том, на какие параметры следует обращать внимание, выбирая литиевый ХИТ, и как избежать некоторых проблем.

Подробнее...

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Alexandr Petrenko
      Нужна помощь, так случилось, что я никак не связан с радиотехникой и т.д, но мне нужно сделать перчатку (тема дипломной работы) по видео AlexGyver, которая по сути и есть стробоскопом на базе Arduino nano. И я её кое-как спаял и конечно же она не работает, причины искать нет смысла, потому что может быть всё что угодно. Подскажите мне как можно упростить это устройство чтобы я его смог сделать, что-то проще, желательно схему иначе я не справлюсь.
      Вот то видео:
      https://www.youtube.com/watch?v=rLpn_4ERJXQ
    • By Arvalon
      Буквы плохо читаются, что-то вроде XYD -BQFGQ-XXD-18AB-20190320. Поиск по сети не ответов не дал.


    • By alexhd
      Здравствуйте, уважаемые форумчане! 

      Собрал станок на сборке Arduino + CNC Shield v3.0 + A4988. Прошил на ардуинку GRB 0.9j, настроил на шаговиках токи с помощью подстроечного резистора драйверов A4988. Через Universal_G_code ардуинку видит, все шаговики вращаются, все оси перемещаются. Далее в прошивке указал количество шагов на миллиметр. Больше ничего не менял, так как концевиков щупов и т.д. в станке не имеется. Работать пробую через Candle 1.1.7, но при нажатии на кнопки перемещения оcей в  этой программе станок стоит на месте. COm порт указан верно,ардуинку программа видит, но шаговики не вращаются.
      Неожиданно для себя обнаружил, когда нажимаю в Candle кнопку Z-щуп станок перемещает ось Z вниз. Но не одна из остальных команд не работает.

      Подскажите, пожалуйста, в какую сторону копать
    • By Sin_city
      Привет всем. 
      Есть USB сканер штрих кода. Необходимо подключить его одновременно к 2 ПК. Без кнопки, KVN свичи не подходят.
      Как он будет работать - коллизии возможны, но это уже дело оператора. В принципе, если сейчас в неустановленное время кто-то что-то отсканирует (и компьютер живет "своей жизнью"), то ничего страшного не произойдет.
      Разберу ли я протокол - вопрос открытый. Может да, может нет (но в принципе у сканера просто все).
      Вопросы электрические.
      1. Есть Ардуино УНО. Есть USB провод. 
      Мне нужно USB провод разрезать или врезаться к него? Если врезаться, то нужна ли какая либо гальваническая развязка (чтобы не крякнулась линия сканер - первый комп, которая сейчас хорошо работает)?
      P.S. Относительно второго компа готов "подвинуться". т.е. например получать туда информацию через RS232 или любым другим образом, не обязательно USB. Но основная линия пострадать не должна (работает же сейчас))))
      2. В USB есть +5 и земля, тут понятно все. В USB есть D- и D+
      Как снифануть их?
      а) подать их напрямую в I2C контакты Ардуионо Уно?
      б) подать их напрямую в SIP контакты Ардуино УНО?
      в) купить конвертор USB - SIP или USB - I2C для Ардуино?
  • Сообщения

    • Моё мнение не претендует на истину и всего лишь мнение, опирающееся на свой опыт и имеющиеся факты. Например я атеист но таки есть некий "вселенский разум", который имеет много разных имён и названий. Но что то однозначно есть, независимо от верю/не верю. Как радиация и магнитное поле. Приборы фиксируют это нечто, значит это есть. А человеку свойственно всё объяснять с понятной ему точки зрения, по мере возможности, и естессно давать названия. Тому как всё непонятное и необъяснимое его пугает и настораживает. Увидел тарелка летит- нло, икона мироточит- чудо, один подрезал другого и сам влетел в столб- бог наказал.
    • Просто человек ,,вооообще,, нИкак ,нЕчего непонимает даже в разводке квартирной,ему реле не подключить,меняй фазу(хотя все правильно нарисовали),неменяй,ему ровно... Дорогой гость Сергей,тебе нужно найти реле на 220,протянуть по одному проводу от лампочек из каждого места посещения ,,фазного,,,который идет от двойного выключателя и хотябы один нулевой с любой лампочки...и всё соединить согласно схеме начертанной специально для вас очень подробно,даже в цвете соответствующим ,подписанному каждым элиментом,это ты понимаешь?если и это страшно,не нужно ручки к проводам тянуть....
    • Процесс называется самоиндукцией... 
    • Не сказал потому что „апарат“ самыи примитивный будет.   Зажал две жестянки, чиркнул, перегрело или не догрело - подправил. паралельно наверно кнопку поставлю для ручного управления. Требования к схеме минимальные....
    • Благодарствую ТС-у.
      До Волгограда дошло за 4дня.
      С уважением к Вам и вашему ремеслу.
    • Ладно. Ну допустим это был брат близнец. Тогда куда он так быстро изчес в открытом просматриваемом пространстве? Рыжего кота на зелёной траве видно за километр. Ох, не зря египтяне кошек почитали как посланников небес, призванных следить за людьми и оберегать их жилища от грызунов. В индии вообще 2000 священных культов и животных. Восточная культура тоже кишит фауной как булка изюмом. На Руси всю животину называли братьями нашими меньшими и божьими тварями т.е сотворённых богом (природой) для нужд божьих (природы) и его усмотрению. Только человек трактуя по своему использует их в своих целях, кого в суп кого на шапку. Мульт Тайная жизнь домашних животных в некой степени показывает что они есть часть разумного мира. Даже растения проявляют признаки разума. Например они запоминают того кто сломал ветку и испытывают шок когда обидчик рядом. Почему у одних цветы растут а у других вянут? Они чувствуют флюиды тонкого мира, недоступного сенсорике людей как собака чует "запах страха" т.е выбросом гормонов в кровь испугавшегося человека. Кто от души ухаживает за растениями у того они и растут хорошо. В лесу человек ощущает некую необъяснимую истому, спокойствие и очищение. Надо чаще выбираться из каменных джунглей на природу. Гороскоп друидов тоже во многом прав, ведь люди веками наблюдали за флорой и делали выводы. Флора и фауна земли древнее и мудрее человека. Думаю к этому стоит хотя бы иногда прислушаться, сопоставить факты и подумать.