Ви не увійшли.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xdb
и так далееверсия 1.8.19, либа arduino avr boards 1.8.5, также по найденому где-то совету пробовал ее (либу) даунгрейдить до 1.6.21, ничего не поменялось.
так это у вас bootloader не известно какой , если есть лишняя ардуинка можно сделать прогроматор и залить правильный bootloader
Давайте к нам на форум и в группу в телеграмм
https://forum.flprog.ru
Olejaa, а какой у вас датчик , и вам важен код написаный C++ или собрать устройство по инструкции и не вникать в тонкости ?
г0сть это новогодняя шутка но не моя, мой ник с одной буквой S
так понятно как вставлять фото
renoshnik пише:странно...
Если Вы о сгоревшем модуле, то есть подозрение, что модуль был бракованный изначально.
Тут мысль такая ещё пришла в голову: а можно ли как-то перепрошить самый обычный мп3плеер (который с динамиком) так, чтобы назначить на какую-то кнопку выполнение другой команды, а именно - проиграть 1 раз случайный трек ? Это возможно в принципе?
можно подпоять к кнопке оптопару 817,но это у же к спецам .
потребление плеера 300-350 ма, ещё и от динамика зависит
нужно обнулять данные перед приходом новых
вот ещё человек написал , можете проверить
Как то у меня слетела прошива на 16у2 не видел комп прошивал ее потом с помощью драйвер пак солюшн нашел драйвер установил и все пошло
http://wiki.amperka.ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-arduino-ide:arduino-uno-update-16u2
https://www.youtube.com/watch?v=fSXZMVdO5Sg
пляски конечно те ещё
leons пише:предлогали же написать или изучить программу flprog там всё просто ,пример ка выглядит подключение кнопок к трекам и от этих же кнопок к адресным диодам не сложнее
А не проще три строчки кода написать чем в этой мурзилке дольше квадратики рисовать будешь?
Мне проще так, я не программист ведь , что-то я не вижу очередь помочь человеку
у меня такого железа нет что бы пробовать
предлогали же написать или изучить программу flprog там всё просто ,пример ка выглядит подключение кнопок к трекам и от этих же кнопок к адресным диодам не сложнее
Скорее всего, сгорел порт ресета микроконтроллера. Можно перепаять только микроконтроллер, а можно купить и новую Ардуинку. На ваш выбор.
Ещё получилось замкнуть tx rx а в монитор порта отправлять цифры
купил новую
С лучилась такая беда что по тёмному времени суток вставил ардуинку в макетную плату со сдвигом , плюс попал на землю а земля на ресет ,была ещё кнопка с высоким уровнем .
В течении 10 секунд понял что что-то не так и обесточил, ну ладно переставил как нужно, подал питание, работает , прошивка внутри осталась , а потом заметил что не работает ресет ,
дальше захотелось залить блинк который не залилса и выдал ошибку ,гугл показал что слетел Bootloader .
А теперь вопрос, как прошить Bootloader если ресет не работает, или купить новую.
Всех с Наступающим Новым Годом
На данный момент вот что получилось ,есть косяк но... дальше будет
Гость он же Google никто не отменял ,
продолжение , нужно добавить управление скоростью шаговика с потенциометра
главное работает как я хотел
,
используй функцию map
вот так
#include <AccelStepper.h>
AccelStepper Stepper1(1,11,12); //использует пин 12 и 11 для dir и step, 1 - режим "external driver"
int dir = 1; //используется для смены направления
int step = 2; //єто у нас будетшаг (если 1- на 100 двигаем,2-на 200)
int dist = 400; //дистанция
int buttonPin = 2; // номер порта нашей кнопки
int EnblPin = 13; // номер порта ENB
int sensorPin = A0; // аналоговый вывод A0 для потенциометра
int sensorValue = 0; // значение, поступаемое от потенциометра
void setup()
{
Stepper1.setMaxSpeed(6000); //устанавливаем максимальную скорость вращения ротора двигателя (шагов/секунду)
Stepper1.setAcceleration(13000); //устанавливаем ускорение (шагов/секунду^2)
pinMode(13, OUTPUT);}
void loop()
{
if(Stepper1.distanceToGo()==0)
{ //проверка, отработал ли двигатель предыдущее движение
if (step==1) //если біл шаг 2- тогда следующий -1
{
step = 2;
dist = 100;
}
else
{
step = 1;
dist = 200;
}
Stepper1.move(dist*dir);
dir = dir*(-1); //отрицательное значение dir, благодаря чему реализуется вращение в противоположном направлени
sensorValue = analogRead(sensorPin); // считываем данные из потенциометра
sensorValue = map(sensorValue, 0, 1023, 0, 80); // распределяем данные из интервала 0-1023 в интервал 0-255
delay(sensorValue); //задержка на 1 секунду
}
Stepper1.run(); //запуск шагового двигателя. Эта строка повторяется вновь и вновь для непрерывного вращения двигателя
{
if(digitalRead(2)==HIGH)//если кнопка нажата ...
{
digitalWrite(13,HIGH);//включаем светодиод
}
else//если не нажата...
{
digitalWrite(13,LOW);//выключаем
}
}
}
Продолжим , а как с потенциометра управлять delay ,
почему моторчик с принтера такой быстрый а мой NEMA 23 НЕ МОЖЕТ ЕГО ДОГНАТЬ
https://www.youtube.com/watch?v=dlrjSMwTy_w