Ошибка пр компиляции.
- Войдите на сайт для отправки комментариев
Доброго времени суток!
ARDUINOу изучаю неделю прошел мигание светодиодами, кнопки, подключил IR датчик долго мучился с компиляцией, библиотеками, выдала ошибку(ошибку выложу внизу), после долгих мучений все стало работать, считывть код пульта, подключил светодиоды (загораются, гаснут при нажатии прописанных кнопок), на следующий день опять теже грабли, вставляю код из библиотеки, из интернета, переустанавливал программу, ничего не получается помогите разобраться.
arduino uno китай
код
/* * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv * An IR detector/demodulator must be connected to the input RECV_PIN. * Version 0.1 July, 2009 * Copyright 2009 Ken Shirriff * http://arcfn.com */ #include <IRremote.h> int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value } }
ошибка Arduino: 1.5.7 (Windows XP), Board: "Arduino Uno"
Build options changed, rebuilding all
C:\Program Files\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope
int RECV_PIN = TKD2; // the pin the IR receiver is connected to
^
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
У меня тоже компилятор ругается... Пишет в строке такойто, файл такойто не объявлена переменная такаято.
В чем может быть проблема?
библиотеку откройте и посмотрите кто использует эту переменную
Ну так вам же компилятор сказал "где проблема":
C:\Program Files\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp
Но, кто же, кроме вас знает что вы там начудили в библиотеках?
src - смущает. Че-то мне кажется, что библиотека должна лежать в
C:\Program Files\Arduino\libraries\RobotIRremote
А не в
C:\Program Files\Arduino\libraries\RobotIRremote\src
Опять-таки, неизвестно если и у вас обычная IRRemote, может они между собой передрались... (кстати, если уж используете какую-то "левую" библиотеку, то логично было рассказать об этом, где вы брали ее и т.п. телепато-то нет).
Программу снес, скачал новую с офф сайта установил, добавил библиотеку, программа начала компилировать и заливать,
мне непонятно было что такое (int RECV_PIN = TKD2),
и в свойствах компорта почемуто было 2 порта с ардуиной.1 порт и мой порт?
Всем спасибо!
Не буду плодить темы. Я с вопросом. Что ему не нравится (компелятору)?
Помогите пожалуйста не пойму в чем проблема при компиляции данного скетча вылетает ошибка
/* ########################################################### Title: Arduino Oscilloscope Purpose: Use a Nokia 3310 GLCD screen with the arduino Created by: Fileark. see Fileark.com for more info. Note: Please reuse, repurpose, and redistribute this code. Note: This code uses the Adafruit PDC8544 LCD library ########################################################### */ #include <Adafruit_GFX.h> #include <Adafruit_PCD8544.h> // pin 7 - Serial clock out (SCLK) // pin 6 - Serial data out (DIN) // pin 5 - Data/Command select (D/C) // pin 4 - LCD chip select (CS) // pin 3 - LCD reset (RST) Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); // a bitmap of a 16x16 fruit icon static unsigned char __attribute__((progmem)) logo16_glcd_bmp[] = { 0x06, 0x0D, 0x29, 0x22, 0x66, 0x24, 0x00, 0x01, 0x87, 0x00, 0x27, 0x6C, 0x20, 0x23, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; #define LOGO16_GLCD_HEIGHT 16 #define LOGO16_GLCD_WIDTH 16 int channelAI = A0; // select the input pin for the Oscilioscope int scaleYAI = A1; // select the input pin for the Y (horizontal) potentiometer int scaleXAI = A2; // select the input pin for the X (Vertical) potentiometer int delayVariable = 0; // define a variable for the Y scale / delay int xVariable = 0; // define a variable for the x scale int yCtr = 0; // define a variable for the y counter used to collect y position into array int posy = 0; // define a variable for the y position of the dot int myArray[85]; // define an array to hold the data coming in void setup(void) { Serial.begin(9600); display.begin(); // init done // you can change the contrast around to adapt the display // for the best viewing! display.setContrast(60); delay(2000); display.clearDisplay(); // clears the screen and buffer } void loop() { delayVariable = analogRead(scaleYAI); delayVariable = (delayVariable/50); xVariable = analogRead(scaleXAI); xVariable = (xVariable/22); for(yCtr = 0; yCtr < 85; yCtr += 1) // the for loop runs from 0 and < 85, it fills the array with 84 records { posy = analogRead(channelAI); // read the value from the sensor: myArray[yCtr] = (posy/xVariable); // scale the value based on the x scale potentiometer delay (delayVariable); // scale the y collection of data using the delay from the y potentiometer } yCtr == 0; // set the counter to zero so we can use it again display.clearDisplay(); // clear the LCD screen so we can draw new pixels for(yCtr = 0; yCtr < 85; yCtr += 1) // for loop runs 84 times { display.drawPixel(yCtr, myArray[yCtr], BLACK); // draw the 84 pixels on the screen } display.display(); // show the changes to the buffer yCtr == 0; // set the counter to zero so we can use it again }Компилировал скетчи из этого проэкта http://arduino.ru/forum/proekty/mini-ostsillograf-arduino-na-lcd-5110, а ошибка вылетает одна и та-же в чем дело ни пойму
где и что необходимо сделать?
Ваш скетч, sketch_apr03c.ino, строка 23, позиция (приблизительно) 64
То есть, просто добавьте const при описании этой переменной:
static const unsigned char __attribute__((progmem)) logo16_glcd_bmp[] = { 0x06, ..........Спасибо большое все скомпелировалось
подскажите в чем проблема
'PS_ON_AWAKE' was not declared in this scope
Друзя памагите я не понимаю в ардуино
собрал куб led 4x4x4 без регистров
скетч нашол но он надоел сделаете новый прошу
вот скетч
мой скайп karen.000001
я капался и нашол вот 3x3x3 LED Cube Editor for Arduino кто может переделать на 4x4x4 https://yadi.sk/d/tr_wjyFygpyAC зарание спс
памагиии аа
код что ты выложил скажем так одноразовый. приделать новые эффекты без кардинальной переделки кода не получится так как данные как должно светится не хранится в массиве как по идее стоит делать, а прописаны вручную
у вас скайп есть мой скайп karen.000001
а смысл? видеопомощь?
без камер только голосом
я таким не занимаюсь. я тебе обрисовал проблему. ищи код с массивами и переделай его под свой куб
http://www.instructables.com/id/LED-CUBE-CODE-4x4x4-Arduino/
вот генератор и код под него там же есть
Огромное спасииибо долго искал только качать как,?
а все нашол Спасибо
по твоему это код? это его кусочек. программить ты похоже совсем не умеешь. боюсь сейчас это слишком сложная задача будет
там пример кода есть, используй его и переделай его под куб, точнее его иполнение в железе. если сможешь конечно
я канешно не совем понимаю язык ардуины но с таким кодом не сталкиволся
Спасибо разобрался
а для rgb есть такая прога
если есть скинете сыылочку
слушай сам погугли. вот ленивый))
а как написать просто я по разному пробывал мусор пападается и извени что отвлекаю
led cube 4x4x4 rgb generator pattern
но что то ничего не попалось
Сказать не могу в чём ошибка. Я сам-то новичок.