а есть ли где крутые форумы, желательно на русском насчёт ардуино?
Кто нибудь занимается ардуино?
- Kamen987
- Вопрос темы решён
-
-
наверняка
так на вскидку Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
-
или так
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
-
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Когдато много лет назад начинал с этой страницы, 10 страниц, 11 заданий.
Хотя бы штук 6-8 заданий сделать должно хватить.
Это правда не ардуино, а 8-битные атмега.
Но зато начнёшь понимать как работает микроконтроллер.
Научишся читать С-программы, синтакс примерно такой же как и у ардуино(C++).
Покупать ничего не надо всё можно дебуген в симулаторе и программу на на демо cvavr версии делать.
А если в Proteus симулировать вообще сказка, там можно всю електронику и программу пошагово дебуген.
-
Тоже с недавнего времени заинтересовался Ардуино, наткнулся на такую программу
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. , ну а так раньше много программировал на SimmensLogo!
то для меня это был выход, можно не вникая глубоко в СС+ , программировать визуально
-
Книга
Изучаем Ардуино
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
-
что-то не пойму где у меня ошибки
если закоментирую SFL то ошибка в другом месте
void setup()
{
stripL.begin();
stripR.begin();
stripLBack.begin();
stripRBack.begin();
// SFL();
TFL();
вот тут показывает
void SFL()
{
for(int i=0;i<PIXELS;i++)
{
stripLBack.setPixelColor(i, stripL.Color(SFLv[0],SFLv[1],SFLv[2]));
stripLBack.show();
stripRBack.setPixelColor(i, stripL.Color(SFLv[0],SFLv[1],SFLv[2]));
stripRBack.show();
}
}
если не комментирую то говорит что SFL();
вот все ошибки
/Users/vladi007/Downloads/LEDStripe_mod/LEDStripe_mod.ino: In function 'void setup()':
LEDStripe_mod:56:3: error: 'SFL' was not declared in this scope
SFL();
^~~
/Users/vladi007/Downloads/LEDStripe_mod/LEDStripe_mod.ino:56:3: note: suggested alternative: 'TFL'
SFL();
^~~
TFL
/Users/vladi007/Downloads/LEDStripe_mod/LEDStripe_mod.ino: In function 'void TFL()':
LEDStripe_mod:570:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:600:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:691:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:757:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:765:1: error: expected '}' at end of input
}
^
exit status 1
'SFL' was not declared in this scope
-
сижу немного конструирую
в сети много чего есть и эта схемс от туда
добавил только время горения лед
схема работатет, но правильно ли сделана?
зачем в этой схеме резистор на 10 kohm?
сколько мах времени я смогу выставить?
мне надо в пределах 3 часов, это возможно?
Цитатаconst int knopka = 2; // номер порта кнопки
const int led = 10; // номер порта светодиода
void setup() {
pinMode(led, OUTPUT);// светодиод на выход
pinMode(knopka, INPUT);// кнопка на вход
}
void loop() {
// читаем состояние порта кнопки и записываем в переменную
int buttonState = digitalRead(knopka);
// делаем простую проверку нашей переменной, если на входе в порт кнопки присутствует напряжение - включаем светодиод, иначе - выключаем
if (buttonState == HIGH) {
digitalWrite(led, HIGH);// подаем 5 вольт на порт наешго светодиода
delay(600000);//время горения светодиода 1000 милисек =1 мин.
} else {
digitalWrite(led, LOW);// выключаем светодиод
}
}
Пожалуйста зарегистрируйся для просмотра прикрепленного файла.
-
10kOhm
это что-бы различать High and Low signal
можно выкинуть и тогда нужно прописать (buttonState == LOW
тогда нужно через кнопку подавать минус
-
что-то не пойму где у меня ошибки
если закоментирую SFL то ошибка в другом месте
void setup()
{
stripL.begin();
stripR.begin();
stripLBack.begin();
stripRBack.begin();
// SFL();
TFL();
вот тут показывает
void SFL()
{
for(int i=0;i<PIXELS;i++)
{
stripLBack.setPixelColor(i, stripL.Color(SFLv[0],SFLv[1],SFLv[2]));
stripLBack.show();
stripRBack.setPixelColor(i, stripL.Color(SFLv[0],SFLv[1],SFLv[2]));
stripRBack.show();
}
}
если не комментирую то говорит что SFL();
вот все ошибки
/Users/vladi007/Downloads/LEDStripe_mod/LEDStripe_mod.ino: In function 'void setup()':
LEDStripe_mod:56:3: error: 'SFL' was not declared in this scope
SFL();
^~~
/Users/vladi007/Downloads/LEDStripe_mod/LEDStripe_mod.ino:56:3: note: suggested alternative: 'TFL'
SFL();
^~~
TFL
/Users/vladi007/Downloads/LEDStripe_mod/LEDStripe_mod.ino: In function 'void TFL()':
LEDStripe_mod:570:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:600:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:691:1: error: a function-definition is not allowed here before '{' token
{
^
LEDStripe_mod:757:1: error: a function-def
Строка 422 скобка "{" лишняя
-
.
-
решил немного по другому реализовать всё это чудо
вроде прошло без ошибок
теперь нужно всё спаять и проверить
-
помогите пож понять
и так имеется сервомотор
код прописан так
for (pos = 20; pos <= 90; pos += 1) { // поворот от 20 градусов до 90 градусов
поворот от 20 до 90 гр.
если же хочу повернуть от о до 90 гр.
for (pos = 0; pos <= 90; pos += 1)
то он начинает тарахтеть как как доезжает до этого ограничения которое я выделил на картинке
я уже и разобрал. думал как то шестеренки перекрутить, но что то нифига не получается
Пожалуйста зарегистрируйся для просмотра прикрепленного файла.
-
сначала нужно знать какие у servo endposition
т.е. оно может не до 90° а только до 80
в общем рабочий диапазон
-
ну этот мотор с набора по ардуино и программа тоже от туда
поидее должно работать
-
добро пожаловать в китай
оно может работать, но не должно
нужно всё подгонять
если я servo управляю, то делаю это в µs
середина 1500
в лево 1000
в право 2000
ну или наоборот
-
добро пожаловать в китай
оно может работать, но не должно
нужно всё подгонять
если я servo управляю, то делаю это в µs
середина 1500
в лево 1000
в право 2000
ну или наоборот
Ты был прав, проблема была в самом моторе. Дефект
я купил ещё 3 штуки и каждый проверил.
Все работают.
-
нуждаюсь в помощи написания скеча.
Сам не вывезу.
Помогите пож, заранее
-
сначала бы описал как должно работать
-
может быть кто даст совет.
Приходят очень часто читать жалло паяльник.
Олово не прилипает.
Температура 390 гр.