Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Моля за помощ за грешка при компилиране на Arduino код
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=13573
Страница 1 от 1

Автор:  importante [ Нед Фев 15, 2015 4:09 pm ]
Заглавие:  Моля за помощ за грешка при компилиране на Arduino код

Опитвам се да направя това: http://openduino.blogspot.com/2011/08/arduino-ir-remote-control.html
но при компилиране ми дава следната грешка:
Код:
#include expects "FILENAME" or <FILENAME>"


Търсих информация и до колкото схванах знам че след
Код:
#include
трябва да има нещо, но не знам какво, моля някой да ми помогне!

Инсталирах библиотеката която е дал човека и я зареждам в началото на кода, но нищо не се променя.
Код:
#include <IRremote.h>
#include <IRremoteInt.h>


Ако заредя библиотеката, а премахна #include ми показва това:
Изображение

Автор:  importante [ Пон Фев 16, 2015 3:52 am ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

Оправих се! Изтрих файловете :
Код:
libraries\RobotIRremote\IRremoteTools.cpp
libraries\RobotIRremote\IRremoteTools.h


Заредих библиотеката която е дадена в туториала
https://github.com/shirriff/Arduino-IRremote
и която трябва да се разархивира в папката на библиотеките в главната директория на Arduino, и всичко е ток! Това надявам се ще помогне и на други с моето питане!

Автор:  bobihot [ Пон Фев 16, 2015 12:48 pm ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

Има значение дали имената на файловете са заградени- в зависимост от това ги търси на различно място. За това ти е писал да са в кавички.

Автор:  importante [ Пон Фев 16, 2015 11:43 pm ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

Пробвах и с кавички да ги заграждам, но не ми се получи, не съм много на ясно със синтаксиса, за това пробвам такива туториали за да се понауча и грешка след грешка и доста помощ да постигна резултати! :) Само че с този код с един бутон пали и с друг гаси светодиода, има ли начин да стане включване и изключване на един и същ светодиод с един бутон? :?:

Пробвах с това, но не стана
Код:
if(results.value == 16668839)     

          digitalWrite(led1, LOW);
       else
          digitalWrite(led1, HIGH);

Автор:  xyz [ Вто Фев 17, 2015 12:50 am ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

importante написа:
Пробвах с това, но не стана
Код:
if(results.value == 16668839)     
          digitalWrite(led1, LOW);
       else
          digitalWrite(led1, HIGH);



Нормално е да не става, защото 16668839 е код на бутона. Трябва да е един и същ код за двете операции, а светването и огасването да се контролира допълнително.

Ето примерен код за това, но и той не съм сигурен, че ще работи (още не съм разучил как се образуват кодовете на бутоните).
Код:
int led1_on=0;
...
if(results.value == 16668839)
{if(led1_on) digitalWrite(led1, LOW);
else digitalWrite(led1, HIGH);
led1_on=!led1_on;
}


Между другото, ако в началото поставиш "#define DEBUG", тогава какво получаваш на серийната конзола (трябва да има редове от веди "Attempting *** decode").

Автор:  DanielED [ Вто Фев 17, 2015 11:36 am ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

http://arduino.cc/en/tutorial/button

Код:

const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup()
{
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);     
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);   
}

void loop()
{
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH)
  {   
    // turn LED on:   
    digitalWrite(ledPin, HIGH); 
  }
  else
  {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}



Тва е без debounce на бутона.

Автор:  xyz [ Сря Фев 18, 2015 7:24 pm ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

DanielED това което даваш няма общо с това, което importante пита. Защото бутонът който трябва да се използва се намира на дистанционното му!

Автор:  importante [ Сря Фев 18, 2015 10:25 pm ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

Малко е в страни, но бихте ли ми показали как би могло да стане това, да се подаде високо ниво на пин 13 примерно, само ако бутона е бил натиснат 5 пъти в секунда, при различен брой натискания да не светва.Нещо като това, само че тук е с рид контакт:
https://www.youtube.com/watch?v=JCmGix4_yc0

Автор:  DanielED [ Сря Фев 18, 2015 11:56 pm ]
Заглавие:  Re: Моля за помощ за грешка при компилиране на Arduino код

Извинявам се за грешката.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/