Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Green
2017-11-07 11:27:25

ОК.
Обычно думаешь, вот подскажу, минута делов - глядишь, помогу, сдвину. А там... болото.(
И что поражает - знаний то не нужно много, зачастую примитивщина на уровне физики 8-го класса.(
И, к тому же, Гугль есть - это ведь не то что раньше.) Понять сложно...((

NoName
2017-11-07 10:37:37
Green пише:

....( Да и пИдагог из меня никудышний...

поговорить вообще не причем, а вот делать -  наверное лишнее

Green
2017-11-07 08:58:39

Я понял что с чайниками общаться дело совсем неблагодарное. Всю душу вынут, иной раз.( Да и пИдагог из меня никудышний...

NoName
2017-11-07 00:15:01

Green, ROFL )

LAPIZUZELI
2017-11-06 22:16:51
Green пише:

У Вас 2 лупа и 2 сетупа.) Уберите по одному. "Только гляди не перепутай, Кутузов!"








Теперь такая ошибка:
exit status 1
expected unqualified-id before 'if'

Selen
2017-11-06 15:28:38

Подскажите, а то не могу найти. Как отключить программно подсветку?
Нашел, как дисплей но при этом подсветка горит...

lcd.noBacklight();
NoName
2017-11-06 13:39:23
 
// #include <boarddefs.h>
// #include <IRremote.h>
// #include <IRremoteInt.h>
// #include <ir_Lego_PF_BitStreamEncoder.h>
int pinOut = A1; // Константа. Будем использовать пин контроллера A1 для подключения светодиода.

void setup() {
  // put your setup code here, to run once:
  
  // Процедура инициализации программы
  pinMode(pinOut, OUTPUT);  // Установить пин А1 в режим выхода
  Serial.begin(9600);  // Инициировать работу COM порта платы на скорости 9600 бит в секунду
}
// Главный цикл программы
void loop() {
  // Проверяем, есть ли очереди COM порта входящие данные
  if (Serial.available() > 0) {
    int command = Serial.read();  // считываем значение из порта
    if ('1' ==command){  //Если получена цифра "1"
      digitalWrite(pinOut, 1);  // Отправить логическую единицу (+5В) на пин А1
      Serial.println("LED is ON"); //Отправить сообщение в COM порт
    }else if ('0'==command){  //Если получена цифра "0"
      digitalWrite(pinOut, 0);  // Отправить логический ноль (0В) на на пин А1
      Serial.println("LED is OFF"); //Отправить сообщение в COM порт
    }   
  }
}

Green ++ )

Green
2017-11-06 06:39:23

У Вас 2 лупа и 2 сетупа.) Уберите по одному. "Только гляди не перепутай, Кутузов!"

NoName
2017-11-06 00:28:13

по слухам некие А1 могут выступать только   аналоговые входы (AINx) выберете другой pinOut

LAPIZUZELI
2017-11-05 22:21:58

как убрать ошибку : exit status 1
expected initializer before 'pinMode'



вот программа:
#include <boarddefs.h>
#include <IRremote.h>
#include <IRremoteInt.h>
#include <ir_Lego_PF_BitStreamEncoder.h>

void setup() {
  // put your setup code here, to run once:
  int pinOut = A1; // Константа. Будем использовать пин контроллера A1 для подключения светодиода.

// Процедура инициализации программы
void setup()

  pinMode(pinOut, OUTPUT);  // Установить пин А1 в режим выхода
  Serial.begin(9600);  // Инициировать работу COM порта платы на скорости 9600 бит в секунду
}

// Главный цикл программы
void loop()
  // Проверяем, есть ли очереди COM порта входящие данные
  if (Serial.available() > 0) {
    int command = Serial.read();  // считываем значение из порта
    if ('1' ==command){  //Если получена цифра "1"
      digitalWrite(pinOut, 1);  // Отправить логическую единицу (+5В) на пин А1
      Serial.println("LED is ON"); //Отправить сообщение в COM порт
    }else if ('0'==command){  //Если получена цифра "0"
      digitalWrite(pinOut, 0);  // Отправить логический ноль (0В) на на пин А1
      Serial.println("LED is OFF"); //Отправить сообщение в COM порт
    }   
  }
}


}

void loop() {
  // put your main code here, to run repeatedly:

}
плата  Ardruino/Genuino uno

NoName
2016-04-15 16:08:30

а какой индикатор ? как обычно подсветка выводить на pin

https://github.com/arduino/Arduino/blob … dCrystal.h
подсветки не видать, вероятнее всего по мануалу включена на питание,
переделываете аналог out , и будет работать

macik_ua
2016-04-15 15:03:32

Подскажите, а то не могу найти. Как отключить программно подсветку?
Нашел, как дисплей но при этом подсветка горит...

NoName
2016-04-15 12:11:23

зарядка для телефона ) и кабель  mini usb наверное

если не хотите выключать  дисплей
можно сделать  PWM подсветку, будет красиво )
срок жизни дисплея если не OLED пусть Вас особо не волнует, но срок службы устройства хватит

macik_ua
2016-04-15 11:46:40
Андрон пише:

Зависает только экран или на терминал тоже ничего не выдает?

Все виснет, и экран и serial ....
Вывод из зависания, просто кнопка ресет или сброс питания ....

Сейчас сделал плавающие надписи что бы экран не светился в одном месте ....

lcd.clear();
  curOffice = random(0,5);
  curOfficeTemp = (curOffice + 7);
  lcd.setCursor(curOffice, 0);
  lcd.print("Office");
  lcd.setCursor(curOfficeTemp, 0);
  lcd.print(ds.getTempC(sensor1));
  
  lcd.setCursor(curOffice, 1);
  lcd.print("Water");
  lcd.setCursor(curOfficeTemp, 1);
  lcd.print(ds.getTempC(sensor2));

У меня подозрение что это связано именно с USB, комп с Mac OS X, может он экономит так электричество ....  big_smile

NoName пише:

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

LCD - выключить питание, и не забыть  все ноги индикатора в ноль выставить, при повторном выводе выполнить переиницицизацию индикатора

зависание   
- ошибки в библиотеках USB стека, кто его знает как ведет себя этот  драйвер, при такой длительной работе 
- переполнение стека ( USB / user lib ) ?

питание: 
попробовать записать  от внешнего источника, контроль только на индикаторе
вывод serial убрать, даже если очень нужен , Вы ищете плавающую ошибку )

Попробую все сделать, надо только питание найти внешнее ....

NoName
2016-04-15 11:09:39

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

LCD - выключить питание, и не забыть  все ноги индикатора в ноль выставить, при повторном выводе выполнить переиницицизацию индикатора

зависание   
- ошибки в библиотеках USB стека, кто его знает как ведет себя этот  драйвер, при такой длительной работе 
- переполнение стека ( USB / user lib ) ?

питание: 
попробовать записать  от внешнего источника, контроль только на индикаторе
вывод serial убрать, даже если очень нужен , Вы ищете плавающую ошибку )

Підвал форуму