Help
- Войдите на сайт для отправки комментариев
Втр, 24/04/2018 - 19:14
Ардуинка с любимого алиэкспресс.
Вот такая ошибка:
exit status 1 Ошибка компиляции для платы Arduino Nano
Драйвера есть.
Текст программы: #include <mirfhardwarespidriver.h>
#include "nRF24L01.h"
RF24 radio(9,10);
const uint64_t pipe = 0xF0F0F0F000LL;
int msg[1];
int potpin_1 = A0;
int val_1;
int potpin_2 = A1;
int val_2;
void setup(void){
radio.begin();
radio.openWritingPipe(pipe);
}
void loop() {
val_1 = analogRead(potpin_1),val_1 = map(val_1, 0, 1023, 0, 127),msg[0] = val_1,radio.write(msg, 1);
val_2 = analogRead(potpin_2),val_2 = map(val_2, 0, 1023, 128, 255),msg[0] = val_2,radio.write(msg, 1);
}
Прошу помощи с решением проблемы ;)
1. Вставьте код как положено!
2. Скопируйте сообщение об ошибке полностью. Там написано и что за ошибки и в какой строке - зачем Вы это от нас скрываете?
Тогда поговорим.
По поводу сообщения, там есть фраза: "mirfhardwarespidriver.h: No such file or directory" Какое из слов Вам в ней непонятно?
По поводу всего остального, повторяю: Вставьте код как положено!
Ну, вот так-то лучше.
Но по сообщению Вы поняли, что файла mirfhardwarespidriver.h, указанного в строке №1 у Вас нет (или лежит не в том месте и система не может его найти).
С библиотекой разобрался, теперь следующая ошибка: 'RF24' does not name a type
С библиотекой разобрался, теперь следующая ошибка: 'RF24' does not name a type
С библиотекой разобрался, теперь следующая ошибка: 'RF24' does not name a type
Меня, если честно, смущает все, ведь с ардуиной работаю первый раз)
+ к скетчу приемника компилируется, но выдает следующее: Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Плата:"Arduino Nano, ATmega328P"
Давайте не будем прыгать с одного на другое. Вы заметили, что один скетч у Вас компилируется с RF24, а другой - говорит не такого типа? Ну, и смотрите в чём разница. В том, что нормально компилируется Вы написали
#include "RF24.h"
а в том, что отказывается, почему-то нет. Ну, и исправляйте!
А последний Ваш пост - это она в плату загрузить не может. Причин может быть 100500. Ну, например, у Вас стоят драйверы? Правильные? Под Вашу плату? Если не понимаете о чём я спрашиваю, говорите, что за плата (ссылку давайте) и какие драйверы Вы ставили.
Уже обнаружил проблему - был выставлен не тот COM порт. Спасибо за помощь, всех благ вам)