Так изначально я создавал тему по этому поводу потом уехало не в то русло))))
Не знаю про какую тему вы говорите и по какому поводу вы создавали, но данная тема стартовала с вопроса о том "как прошить/залить" и все дальнешее русло соовествовало теме.
Теперь же речь пошла про приемники и головокружение. Что явно как-бы "не относится" к теме "Arduino проект в Atmega". Даже если изначально вам нужно было заливать именно этот проект.
Заодно, заводя новую тему постарайтесь как-то более удачно описать свою ситуацию. Постарайтесь стать на место человека который вообще не знает о чем речь идет и который не занимался вашим проектом последние недели. То что вы дали на данный момент... не обижайтесь, но провоцирует скорее "пройти мимо". Или вздохнуть и начать задавать 10-20-30ть уточняющих вопросов (кажись процесс уже пошел). И там, через три страницы, может кто-то и поймет что вам нужно. Если терпелки хватит.
#include <RCSwitch.h>
int led =13 ;
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2
Serial.println ("READY ALARM");
pinMode(led, OUTPUT);
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unknown encoding");
} else {
Serial.println( mySwitch.getReceivedValue() );
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
mySwitch.resetAvailable();
}
}
собственно на ардуино работает! В архиве выше есть готовая прошивка в HEX я сделал проект на протеус в архиве тоже есть, подключил но виртуальный терминал выдает эроглифы(( порты проверил все верно!
В архиве выше есть готовая прошивка в HEX я сделал проект на протеус в архиве тоже есть, подключил но виртуальный терминал выдает эроглифы(( порты проверил все верно!
Ребята прошу прощения еще вопрос, хотел в соседней ветке написать,,пишут что нет доступа.!
Вообщем замаялся я заливать ардуино прошивки в мк , сделал по другому залил бут в мк, выставил фьюзы, через ком порт загрузил мигалку все отлично работает, попытался залить другую програмку получил облом. Почитав на просторах интернета что надо на RESET кинуть через кондер с USB TTL сигнал, вопрос в том какой? везде пишут по разному кто пишет RST кто DSR кто DTR , так какой кинуть то?
Да пробвал, чет как то не получаеться))))) да и неудобно это)))
Да нормально. Выствате галки в File/Preferences Show verbose output. Тогда будет видно когда avrdude стартует и проблемм с "угадать момент" - не будет.
В проекте много датчиков, реле и шаговиков. Все прекрасно шьет, но перестала работать функция tone(), она мне нужна для управления шаговыми движками, их много, а реализация на циклах не дает плавности в работе при переходе от цикла увеличения частоты к циклу плавного уменьшения.
Ну а как сделать,чтоб оно работало? что там нужно изменить в Tone.cpp? я же обратилсяпотому, что не знаю, а не потому, что хотел пошутить.
Тоесть анекдот про крокодилов не прошел. Жаль. Попробуйте еще раз подумать. Начните с прочтения своего вопроса, но читайте его отвлеченно. Как будто вы вообще мимо шли и впервый раз услышали столько новых слов.
повторюсь: с помощью программатора на основе Arduino Pro Mini я шью контроллер Atmega32 dip40. В среде программирования Arduino есть ф-ия tone(). Компилируя проект я загружаю его в 32-ю мегу. Выяснилось, что не работает функция tone(), которая очень удобна при использовании драйвера ШД на микросхеме TB6600, то есть при ее вызове на нужных пинах ничего не происходит. С помощью вышеупомянутой функции генерируется периодический сигнал прямоугольной формы, который я использую для тактирования вышеупомянутого драйвера ШД.
Я предпологаю, что проблема с работой таймера. Но как ее решить я не в курсе, поэтому и обратился на форум.
Вот теперь крокодилы идут на север. Стало понятней.
Ищите в интернете или на этом форуме, я писал пару статей про ардуино16, как доработать библиотеки, чтобы на атмеге16 писать скетчи в среде Ардуино.
Все проблемы там описаны и решены, в том числе и проблема с Tone тоже решена.
Атмега16 и 32 практически близнецы.
Ну а как сделать,чтоб оно работало? что там нужно изменить в Tone.cpp? я же обратилсяпотому, что не знаю, а не потому, что хотел пошутить.
Тоесть анекдот про крокодилов не прошел. Жаль. Попробуйте еще раз подумать. Начните с прочтения своего вопроса, но читайте его отвлеченно. Как будто вы вообще мимо шли и впервый раз услышали столько новых слов.
Так изначально я создавал тему по этому поводу потом уехало не в то русло))))
Ссылка на архив в нем есть протеус проект, ардуино проект, прошивка, будте лбезны гляньте где моя ошибка?
Публикуйте в форум всё.
Так изначально я создавал тему по этому поводу потом уехало не в то русло))))
Не знаю про какую тему вы говорите и по какому поводу вы создавали, но данная тема стартовала с вопроса о том "как прошить/залить" и все дальнешее русло соовествовало теме.
Теперь же речь пошла про приемники и головокружение. Что явно как-бы "не относится" к теме "Arduino проект в Atmega". Даже если изначально вам нужно было заливать именно этот проект.
Заодно, заводя новую тему постарайтесь как-то более удачно описать свою ситуацию. Постарайтесь стать на место человека который вообще не знает о чем речь идет и который не занимался вашим проектом последние недели. То что вы дали на данный момент... не обижайтесь, но провоцирует скорее "пройти мимо". Или вздохнуть и начать задавать 10-20-30ть уточняющих вопросов (кажись процесс уже пошел). И там, через три страницы, может кто-то и поймет что вам нужно. Если терпелки хватит.
А что опубликовать то ))) Вы подскажите может можно как то загрузить на форум файл? я просто недогоняю!
А что опубликовать то ))) Вы подскажите может можно как то загрузить на форум файл? я просто недогоняю!
Исходники и картинки - в форум, остальное - на ютуб.
Исходник только на ардуино
собственно на ардуино работает! В архиве выше есть готовая прошивка в HEX я сделал проект на протеус в архиве тоже есть, подключил но виртуальный терминал выдает эроглифы(( порты проверил все верно!
А просто
Что выдает?
Исходник только на ардуино
собственно на ардуино работает!
Прекрасно - всё работает... и железо и софт.
В пень протеус!
Ребята прошу прощения еще вопрос, хотел в соседней ветке написать,,пишут что нет доступа.!
Вообщем замаялся я заливать ардуино прошивки в мк , сделал по другому залил бут в мк, выставил фьюзы, через ком порт загрузил мигалку все отлично работает, попытался залить другую програмку получил облом. Почитав на просторах интернета что надо на RESET кинуть через кондер с USB TTL сигнал, вопрос в том какой? везде пишут по разному кто пишет RST кто DSR кто DTR , так какой кинуть то?
> RESET кинуть через кондер с USB TTL сигнал, вопрос в том какой
Забейте. Сделайте кнопку Reset и нажимайте ее рукой в момент старта заливки (не компиляции, а заливки).
Да пробвал, чет как то не получаеться))))) да и неудобно это)))
Да пробвал, чет как то не получаеться))))) да и неудобно это)))
Да нормально. Выствате галки в File/Preferences Show verbose output. Тогда будет видно когда avrdude стартует и проблемм с "угадать момент" - не будет.
Все запустил проект!!! Всем Большое спасибо! Дело было не в бобине)))) Бут не тот залил)
Ану подскажите мужики, вобщем взял ардуину про мини, зашил туда ISP. купил 32-ю мегу, развел на макетке. по ссылке http://www.instructables.com/id/Using-Atmega32-with-Arduino-IDE/ добавил atmega32.
В проекте много датчиков, реле и шаговиков. Все прекрасно шьет, но перестала работать функция tone(), она мне нужна для управления шаговыми движками, их много, а реализация на циклах не дает плавности в работе при переходе от цикла увеличения частоты к циклу плавного уменьшения.
Летели два крокодила, один на север, другой налево. Сколько лет пьяному ежику?
Ну а как сделать,чтоб оно работало? что там нужно изменить в Tone.cpp? я же обратилсяпотому, что не знаю, а не потому, что хотел пошутить.
Ну а как сделать,чтоб оно работало? что там нужно изменить в Tone.cpp? я же обратилсяпотому, что не знаю, а не потому, что хотел пошутить.
Тоесть анекдот про крокодилов не прошел. Жаль. Попробуйте еще раз подумать. Начните с прочтения своего вопроса, но читайте его отвлеченно. Как будто вы вообще мимо шли и впервый раз услышали столько новых слов.
не понял, куда делось мое сообщение?
повторюсь: с помощью программатора на основе Arduino Pro Mini я шью контроллер Atmega32 dip40. В среде программирования Arduino есть ф-ия tone(). Компилируя проект я загружаю его в 32-ю мегу. Выяснилось, что не работает функция tone(), которая очень удобна при использовании драйвера ШД на микросхеме TB6600, то есть при ее вызове на нужных пинах ничего не происходит. С помощью вышеупомянутой функции генерируется периодический сигнал прямоугольной формы, который я использую для тактирования вышеупомянутого драйвера ШД.
Я предпологаю, что проблема с работой таймера. Но как ее решить я не в курсе, поэтому и обратился на форум.
tone() моветон. Есть транзисторы разной структуры, элементы 2И-НЕ и 555й таймер.
Как вариант, рыть в сторону библиотеки TimerOne.
Вот теперь крокодилы идут на север. Стало понятней.
Ищите в интернете или на этом форуме, я писал пару статей про ардуино16, как доработать библиотеки, чтобы на атмеге16 писать скетчи в среде Ардуино.
Все проблемы там описаны и решены, в том числе и проблема с Tone тоже решена.
Атмега16 и 32 практически близнецы.
Ну а как сделать,чтоб оно работало? что там нужно изменить в Tone.cpp? я же обратилсяпотому, что не знаю, а не потому, что хотел пошутить.
как Татьяна ?