#1 2020-02-15 15:20:45

Данил
Участник
Зарегистрирован: 2020-02-15
Сообщений: 2

Помогите новичку

Нужно на led дисплее в tinkercad вывести горит лампочка или нет, если горит то допустим поставить точку (готовая схема LED).Точка горит постоянно.Знаю ошибка скорее всего очень глупая но подскажите пж

int state = 0;
int led1=6;
int led2=7;
int led3=8;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
void setup (){
lcd.begin(16,2);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
}

void loop(){
  for(int i=6; i<9; i++)
  {
  digitalWrite(i,HIGH);
  delay(1000);
  digitalWrite(i,LOW);
  }
  for(int i=8; i<5; i--)
  {
  digitalWrite(i,HIGH);
  delay(1000);
  digitalWrite(i,LOW);
  }
lcd.setCursor(0,0);
lcd.print("123"); 
state = digitalRead (led1);
  if(state == HIGH ){
    lcd.setCursor(0,1);
    lcd.print("1");
  }
    state = digitalRead (led1);
  if(state == LOW ){
    lcd.setCursor(0,1);
    lcd.print(".");
  }
state = digitalRead (led2);
  if(state == HIGH )
    lcd.print("2");
state = digitalRead (led2);
  if(state == LOW )
    lcd.print(".");
state = digitalRead (led3);
  if(state == HIGH )
    lcd.print("3");
state = digitalRead (led3);
  if(state == LOW )
    lcd.print(".");
  }

#2 2020-02-15 17:59:16

MikeM
Участник
Зарегистрирован: 2017-11-03
Сообщений: 87

Re: Помогите новичку

for(int i=8; i<5; i--) - "<" поменять на  ">"
Состояние портов анализируется только тогда, когда они все в состоянии LOW.

Редактировался MikeM (2020-02-15 18:05:22)

#3 2020-02-15 18:38:16

Данил
Участник
Зарегистрирован: 2020-02-15
Сообщений: 2

Re: Помогите новичку

Все равно всегда точка(

#4 2020-02-15 19:44:45

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 668

Re: Помогите новичку

Очищай индикатор.

#5 2020-02-15 20:59:08

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 588

Re: Помогите новичку

Хоть очищай, хоть не очищай... led-ы устанавливаете в LOW и индицируете точками... Просто галиматня! Словами напишите прямо в скетче чего хочется, а потом уже делайте.

#6 2020-03-14 17:34:48

Сергей1812
Гость

Re: Помогите новичку

Здравствуйте участникам форума , я начинающий в плане программирования ардуино , могли бы прислать скетч как выглядит для анализа  .Например при нажатии кнопки светодиод поморгал раз 10 и потух. И подскажите пожайлуста где можно найти хорошую информацию с примерами для обучения простейших пока что схем , мигание светодиода и нажатие кнопки это любой поймет без всяких знаний   хотелось бы побольше информации с примерами или готовыми скетчами для анализа .Спасибо всем кто откликнется.

#7 2020-03-14 19:08:56

Watchdog
Гость

Re: Помогите новичку

Сергей1812 пишет:

Здравствуйте участникам форума , я начинающий в плане программирования ардуино , могли бы прислать скетч как выглядит для анализа  .Например при нажатии кнопки светодиод поморгал раз 10 и потух. И подскажите пожайлуста где можно найти хорошую информацию с примерами для обучения простейших пока что схем , мигание светодиода и нажатие кнопки это любой поймет без всяких знаний   хотелось бы побольше информации с примерами или готовыми скетчами для анализа .Спасибо всем кто откликнется.

Никто не хочет откликнуться на зов начинающего. Куча информации есть в примерах самого Ардуино. Вот еще кучка примеров: http://wiring.org.co/learning/basics/index.html для анализов. lol  И ещё: https://github.com/topics/arduino?q=Arduino+example&unscoped_q=Arduino+example Никаких знаний не потребуется, все сделает исскуственный интелект. big_smile

#8 2020-03-14 21:06:52

BigBlackOwl
Участник
Зарегистрирован: 2020-03-14
Сообщений: 6

Re: Помогите новичку

Всем привет. Есть задача: домашний электронный кальян. За основу взят скетч от Gyver'a, но-
хочу вместо кнопок использовать энкодер с кнопкой, сделать 2 раздельных канала, вывод на дисплей 1602 всей инфы, по i2c. Возникла проблема как назначить энкодер как кнопки. За помощь в разработке подсоблю валютой, не большой)

#9 2020-03-14 23:00:56

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 625

Re: Помогите новичку

BigBlackOwl пишет:

Всем привет. Есть задача: домашний электронный кальян. За основу взят скетч от Gyver'a, но-
хочу вместо кнопок использовать энкодер с кнопкой, сделать 2 раздельных канала, вывод на дисплей 1602 всей инфы, по i2c. Возникла проблема как назначить энкодер как кнопки. За помощь в разработке подсоблю валютой, не большой)

так уж сложилось, что на форумах скетчи от гайвера не в фаворе и возиться с ними народ не очень хочет...

#10 2020-03-15 08:14:20

BigBlackOwl
Участник
Зарегистрирован: 2020-03-14
Сообщений: 6

Re: Помогите новичку

Понимаю, я взял его как пример/образец, переделывать не охота слишком много гемора, проще новый сделать. Я взял только некоторые его библиотеки, для энкодера, как по мне хорошая.

#11 2020-03-15 08:17:47

BigBlackOwl
Участник
Зарегистрирован: 2020-03-14
Сообщений: 6

Re: Помогите новичку

По функционалу его скетч полное гавно, в плане режимы и тд.. Я сам парю и знаю отлично что надо а что лишнее. Моя идея проста как угол дома и без негужных наворотов. Только удобство. Схема кое-какая тоже есть.

#12 2020-03-15 08:21:16

Watchdog
Гость

Re: Помогите новичку

BigBlackOwl пишет:

... За помощь в разработке подсоблю валютой, не большой)

А небольшой это какого размера? У всех представления о небольшом разные. smile

#13 2020-03-15 09:10:24

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 625

Re: Помогите новичку

BigBlackOwl пишет:

Понимаю, я взял его как пример/образец, переделывать не охота слишком много гемора, проще новый сделать. Я взял только некоторые его библиотеки, для энкодера, как по мне хорошая.

к его библиотекам отношение такое же.
я конечно не смотрел все его творения, но библиотека для термистора содрана дословно.
видно своё имя в названии тешит самолюбие или уже звездизм проснулся))))
чего не отнимешь, так это то, что сам своими руками из говна и палок лепит всякие приблуды и они работают, при этом не плохие видосы и объяснения.

#14 2020-03-15 09:27:05

Watchdog
Гость

Re: Помогите новичку

vvr пишет:

... я конечно не смотрел все его творения, но библиотека для термистора содрана дословно. ...

Ну зачем сразу содрал - купил! smile

vvr пишет:

... так это то, что сам своими руками ...

Интересно сколько у него рук и когда он спит? roll

#15 2020-03-15 14:58:58

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 625

Re: Помогите новичку

ну раз в неделю что то закалампоцал, снял и обработал видео.
за год будет гора материала.

#16 2020-03-15 16:30:17

Watchdog
Гость

Re: Помогите новичку

vvr пишет:

ну раз в неделю что то закалампоцал, снял и обработал видео.
за год будет гора материала.

Может быть, если если особо не напрягаться с тестированием заколампоцанного. wink

#17 2020-03-15 21:52:14

BigBlackOwl
Участник
Зарегистрирован: 2020-03-14
Сообщений: 6

Re: Помогите новичку

Watchdog пишет:
BigBlackOwl пишет:

... За помощь в разработке подсоблю валютой, не большой)

А небольшой это какого размера? У всех представления о небольшом разные. smile

в лс можно пообщатся, пишите на почту.

#18 2020-03-15 22:50:02

Watchdog
Гость

Re: Помогите новичку

BigBlackOwl пишет:
Watchdog пишет:
BigBlackOwl пишет:

... За помощь в разработке подсоблю валютой, не большой)

А небольшой это какого размера? У всех представления о небольшом разные. smile

в лс можно пообщатся, пишите на почту.

Вы объявите бюждет, а специалисты посмотрят стоит ли, вообще, это переписки. Что вам нужно сделать фильдеперсовый кальян, из игрушечных деталек, это понятно. Но зачем там микроконтроллер - нет.

#19 2020-03-17 17:34:36

BigBlackOwl
Участник
Зарегистрирован: 2020-03-14
Сообщений: 6

Re: Помогите новичку

Для регулировки мощности.
500 грн. Мало?

#20 2020-03-17 17:46:12

BigBlackOwl
Участник
Зарегистрирован: 2020-03-14
Сообщений: 6

Re: Помогите новичку

Ардуино для вывода информации на дисплей 1602: мощность на каджый канал (2).
Ввод данных с помощью энкодера: мощность и сопротивление (последнее полагаю для расчета, хотя нафига я так и не понял)
Управление нагрузкой с помощью полевого транзистора посредством ШИМ-сигнала.

#21 2020-03-17 18:38:07

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 668

Re: Помогите новичку

BigBlackOwl пишет:

Всем привет. Есть задача: домашний электронный кальян. За основу взят скетч от Gyver'a, но-
хочу вместо кнопок использовать энкодер с кнопкой, сделать 2 раздельных канала, вывод на дисплей 1602 всей инфы, по i2c. Возникла проблема как назначить энкодер как кнопки. За помощь в разработке подсоблю валютой, не большой)

какой скетч ?
можете конкретно изложить, что нужно сделать ?
renoshnik_@ukr.net

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела