Jump to content

LiquidCristal библиотека вызывает ошибку в Arduino ide для Raspberry Pi Pico


Alek_von_German
 Share

Recommended Posts

Доброго времени. Питаюсь подключить дисплей 20*4 к Raspberry pi pico. Скетч написан в Arduino. Изначально я использовал стандартний пример мигалки для проверки работоспособности малинки, все работало. Но когда я пытаюсь скомпилировать скетч уже для вывода на дисплей, то ide ругается, при этом под саму ардуину всё нормально компилится.

Compilation error: invalid conversion from 'int' to 't_backlighPol' [-fpermissive] такую ошибку пишет. Может кто сталкивался или знает как исправить?



#include <LiquidCrystal_I2C.h>

#include  <Wire.h>

LiquidCrystal_I2C lcd(0x27,  16, 2);

void setup() {
  

  lcd.init();

  lcd.backlight();
}
void loop() {

  delay(1000)

  lcd.setCursor(0,0);

  lcd.print(“...”);
 
  lcd.setCursor(0,1);
  
  lcd.print(“...”);
  
}

 

Link to comment
Share on other sites

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

3 hours ago, Alek_von_German said:

invalid conversion from 'int' to 't_backlighPol'

это не "ошибка в arduino IDE", это сообщение компилятора C/C++ о несоответствии типов переменных. Там еще должен быть указан номер строки и файл, в котором это встречается.

Исправить можно двумя способами:

1 - разобраться, почему вместо переменной с типом t_backlighPol передается переменная с типом int, возможно просто поменять тип этой переменной.

2 - понадеяться на то, что int тоже должен подходить, и просто указать в программе явное преобразование типов, как обычно в С:
вместо какого-нибудь "= var" указать "= (t_backlighPol) var"

Link to comment
Share on other sites

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Судя по всему, компилятор будет ругаться на всё что есть в ардуине, имею ввиду на библиотеки. Пробовал и на стандартных примерах-всё тщетно, то кричит на prgmspace, то ещё на что-то. Придется учить питон((( Только елементарный blink спокойно запускается...

Link to comment
Share on other sites

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji 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...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...