Вело-моддинг (Оснащение колёс светодиодными картинками)

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Ответить
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

все. Делаю прерывание INT0, туда вешу датчик Холла. Считаю таймером время. Делю время на количество строк (248)...
Что дальше с этим делать не знаю... :oops: :cry:
Вообще нихрена не понимаю в прерываниях и таймерах. Еще бы кто принцип объяснил, а то сижу тут на английском ДШ пытаюсь разобрать. Понятно многое.
Но примеры в сети попадают на ВИНАВРЕ, а я хочу на КодеВижнАВР. Туплю.
Еще дня три-четыре и сам разберусь. Если же кто-то отважится разжевать для чайника регистры и их флаги (за что отвечают и как пользоваться), то займет день-два. =))) Буду очень признателен.

З.Ы. Еще и интернет через раз работает... Это вообще счастье, что есть инет в деревне в 70 км от города.... Но и он пропадает...
Последний раз редактировалось СКАЗОЧНИК Ср июн 01, 2011 15:05:43, всего редактировалось 1 раз.
Станислав
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

сори в книге не нашел протаймеры :( точнее есть но надо найдти )
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

http://easyelectronics.ru/category/avr-uchebnyj-kurs

где-то тут что-то есть
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Извините, но там на Ассемблере. Я его не знаю. =(((
Станислав
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

Ой..нетуда... там рядом есть учебка по С

http://easyelectronics.ru/index.php?s=C ... 1%80%D1%81
Реклама
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Все. ВРоде добил. Перелез с КодеВижна на ВИнАВР. =)))
Настроил прерывания и таймер. =)))
Разбил код для двух планок светодиодов.
Каждая планка рисует свою половину колеса и свою половину массива соответственно.
Но!.
Библиотека ДЕЛАЙ, слишком увеличивает код, если через нее временные задержки считать. Пришлось просто закруглять в циклы все. Т.е. считать свои задержки. Переменные как ВОЛОТИЛЬ (т.е. компилятор их трогать не должен), но по сути эти циклы задержек вырезает при оптимизации... Чего делать не знаю.
Подскажите?
Станислав
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

Собрать свою библиотеку..
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Ага, если бы я в этом еще хорошо шарил... :?
И еще одна проблема. ПО сути он должен запуститься по прерыванию ИНТ0 (и он запускается), отрисовать круг из 248 строк (которые берет в массиве), а потом остановится (заглохнуть) пока опять не будет ИНТ0. А он не останавливается. Т.е. прерывание работает, а на цикл не влияет.... Пипец.
У кого есть желание поразбираться в чужем коде??? :lol:
Станислав
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 23
Зарегистрирован: Чт ноя 20, 2008 20:45:43
Откуда: Deutschland

Сообщение Heinrich »

На днях видел где то в сети, как можно защитить от оптимизации части программы, но вот только где?...
Грызет канифоль
Аватара пользователя
Сообщения: 286
Зарегистрирован: Пн май 16, 2011 19:37:54
Откуда: Минск

Сообщение Влад Гайдук »

может у кого нибудь есть идеи как сделать подсветку колес, что бы не надо было ничего прошивать и програмировать?
Помогите мне!
[url=http://userbars.ru/][img]http://i.imgur.com/lJTc6.png[/img][/url]
Грызет канифоль
Аватара пользователя
Сообщения: 286
Зарегистрирован: Пн май 16, 2011 19:37:54
Откуда: Минск

Сообщение Влад Гайдук »

Че неукого нету никаких идей? :(
Помогите мне!
[url=http://userbars.ru/][img]http://i.imgur.com/lJTc6.png[/img][/url]
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Херня вопрос!светодиоды+батарейка.
Грызет канифоль
Аватара пользователя
Сообщения: 286
Зарегистрирован: Пн май 16, 2011 19:37:54
Откуда: Минск

Сообщение Влад Гайдук »

можит че нибудь поинтереснее подкинете?
Помогите мне!
[url=http://userbars.ru/][img]http://i.imgur.com/lJTc6.png[/img][/url]
Грызет канифоль
Аватара пользователя
Сообщения: 286
Зарегистрирован: Пн май 16, 2011 19:37:54
Откуда: Минск

Сообщение Влад Гайдук »

Можно вот так сделать
http://www.velotogliatti.ru/index.php?o ... &Itemid=31
Но получится неочень
Помогите мне!
[url=http://userbars.ru/][img]http://i.imgur.com/lJTc6.png[/img][/url]
Мудрый кот
Сообщения: 1817
Зарегистрирован: Ср июн 30, 2010 22:45:49

Сообщение DIMON_CHAiNIK\\ »

Люди нафиг воно надо вы мне обьясните?
Лучше научится пользоватся сваркой и сварганить BMX и того лучше будет.Найти бы только трубки хорошие...А если бы еще алюминиевые найти,так вообще было бы зашибись.Правда алюминий варить труднее.
Последний раз редактировалось DIMON_CHAiNIK\\ Вт июн 07, 2011 23:16:56, всего редактировалось 2 раза.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Это в другую ветку
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

А по поводу моей программулины? Чего делать то???
Станислав
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18679
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

СКАЗОЧНИК писал(а):Пришлось просто закруглять в циклы все. Т.е. считать свои задержки. Переменные как ВОЛОТИЛЬ (т.е. компилятор их трогать не должен), но по сути эти циклы задержек вырезает при оптимизации... Чего делать не знаю.
Подскажите?
пустые циклы, если вы все-таки заставить компилятор их сохранять в коде, дадут вам то же самое, что и стандартные функции задержки из delay.h. кстати, это очень компактные функции: я в проектах на тини13 активно их использую, и код не разрастается.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Может и так, но я почему-то когда в функцию ДЕЛАЙ отправляю переменную, у меня сразу код на 1,5 кБайта увелицивается... :dont_know:

Вот, кстати, моя конструкция...
Это распаянные 16 транзисторов и 16 резисторов СМД боком на плате....
Изображение
Это с подключенными выходами...
Изображение
А это с подключенным программатором, планками светодиодов и питанием...
Изображение
Станислав
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18679
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

в качестве параметра функций _delay_us и _delay_ms из стандартной библиотеки WinAVR категорически недопустимо использовать переменные! можно только КОНСТАНТЫ!!!

_delay_ms(100); - правильно
_delay_us(12.3); - правильно

int var = 100;
_delay_us(var); - НЕ ПРАВИЛЬНО!!!

при правильном использовании код увеличится на десяток байтов.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Ответить

Вернуться в «МЯЯЯУ!»