Отговори на тема  [ 9 мнения ] 
Моля за помощ за грешка при компилиране на Arduino код 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Моля за помощ за грешка при компилиране на 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 ми показва това:
Изображение


Нед Фев 15, 2015 4:09 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Моля за помощ за грешка при компилиране на Arduino код
Оправих се! Изтрих файловете :
Код:
libraries\RobotIRremote\IRremoteTools.cpp
libraries\RobotIRremote\IRremoteTools.h


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


Пон Фев 16, 2015 3:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: Моля за помощ за грешка при компилиране на Arduino код
Има значение дали имената на файловете са заградени- в зависимост от това ги търси на различно място. За това ти е писал да са в кавички.


Пон Фев 16, 2015 12:48 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Моля за помощ за грешка при компилиране на Arduino код
Пробвах и с кавички да ги заграждам, но не ми се получи, не съм много на ясно със синтаксиса, за това пробвам такива туториали за да се понауча и грешка след грешка и доста помощ да постигна резултати! :) Само че с този код с един бутон пали и с друг гаси светодиода, има ли начин да стане включване и изключване на един и същ светодиод с един бутон? :?:

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

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


Пон Фев 16, 2015 11:43 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Фев 04, 2014 6:12 pm
Мнения: 105
Мнение 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").


Вто Фев 17, 2015 12:50 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Юни 25, 2008 11:47 pm
Мнения: 44
Мнение 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 на бутона.


Вто Фев 17, 2015 11:36 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Фев 04, 2014 6:12 pm
Мнения: 105
Мнение Re: Моля за помощ за грешка при компилиране на Arduino код
DanielED това което даваш няма общо с това, което importante пита. Защото бутонът който трябва да се използва се намира на дистанционното му!


Сря Фев 18, 2015 7:24 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Яну 05, 2014 10:29 pm
Мнения: 49
Мнение Re: Моля за помощ за грешка при компилиране на Arduino код
Малко е в страни, но бихте ли ми показали как би могло да стане това, да се подаде високо ниво на пин 13 примерно, само ако бутона е бил натиснат 5 пъти в секунда, при различен брой натискания да не светва.Нещо като това, само че тук е с рид контакт:
https://www.youtube.com/watch?v=JCmGix4_yc0


Сря Фев 18, 2015 10:25 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Юни 25, 2008 11:47 pm
Мнения: 44
Мнение Re: Моля за помощ за грешка при компилиране на Arduino код
Извинявам се за грешката.


Сря Фев 18, 2015 11:56 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни