Решил вспомнить детство, а именно увлечение электроникой. С тех пор много что изменилось, но транзисторы КТ315 всё так же продаются на радиорынке
( Read more... )
Во-первых, подздравляю! Теперь и ты с программатором :) Читал с интересом. Когда сам шишек набьешь, такие истории начинают играть новыми, личными красками..
Кстати, я дырки под светодиоды именно "по линейке" и делал. Правда, длина ног светодиодов в моем случае - порядка 1.5 см, ввиду более толстого корпуса, и небольшие ошибки вполне нивелировались тем, что светодиоды наклонились и встали в дырки. Но там ошибки реально небольшие были, очевидно, на глаз незаметно
Да, и смотрю, что кассетница очень разгрузила стол, таки себе тоже ее возьму. Замахался по коробочкам лазить :)
PS: Как прогресс собсно с тем самым основным проектом?
PS2: Подумал тут, что, несмотря на новую для нас в чем-то область, навыки дебага и вообще решения проблем и поиска ошибок эмпирическим путем здорово помогают. Я тоже, пока CKDIV8 искал, копий наломал, конечно, но, как остановился и задумался - сразу вычислил. И с Яриком тоже, как помнишь, мы с этими стабилитронами еблись аки проклятые.. :)
Кассетница да, рулит без плавников, намного удобнее, и места больше, и вообще красиво )
Основной проект пока что on hold: меня начали грызть сильные сомнения в его востребованности. Собираюсь довести его до состояния "шахматные часы на 4 человека", и на этом пока остановиться. И ещё надо бы переписать прошивку master контроллера на С, а то игровая логика на асме будет писаться очень утомительно. Но жутко влом переписывать уже работающий код, вот борюсь с собой, пока безуспешно )
Ага, абстрактный "critical thinking" помогает в таких ситуациях. Да и вообще в жизни иногда =) А про стабилитроны я даже где-то потом прочитал в комментах к подобной схеме с usb портом, что без них арбайтен нихт никак.
У тебя как продвигается ? Сервы уже слушаются ? ;)
Ага, по поводу основного проекта я тоже думаю, что не стоит сильно наворачивать возможности. Помнить, что принцип большинаства успешных начинаний - early release & short devcycle :) То бишь сделать базу, попробовать, опправить, попробовать, еще идеи и так далее.
Что касается С - ты видел наверное у меня парой постов ранее про avrlib & avrliberty, загляни в перечень функций, их там немало.
Сервы слушаются вполне, я немного библиотеку правлю под новые ATmega168, там код не-общий, расчитывает на наличие TIMSK, а мне нужен TIMSK1. Вообще сама программа управления настолько проста, что думаю, чего бы прикрутить вообще. Есть мысли о remote control, но пока без особой конкретики...
Что, соберемся с железками на днях, покажем-посмотрим-поболтаем? :)
У меня сомнения возникли не столько в том, смогу ли я не обломаться сделать большой кусок функционала, сколько в том, что девайс будет хоть раз реально использован по назначению, а не в качестве лабораторной работы. И это сильно охладило пыл. С другой стороны - много усилий уже вложено, поэтому хочется поиметь на выходе хоть и малофункциональный, но готовый продукт.
Посмотрел avrlib... да там винду можно написать на тех функциях ;) А сколько оно Flash / RAM требует (на какой минимально контроллер ставится) ? Или там линкуется в прошивку только то, что используется ? С первых тычков не нашел этой инфы...
Кста, С мне нужен не столько из-за либ, сколько из-за скорости написания кода. А то:
a=b+c; d>>=5;
превращается в:
lds r16,b lds r17,c add r16,r17 sts a,r16 lds r16,d swap r16 andi r16,0xF lsr r16 sts d,r16Про циклы и функции вообще молчу. Да, пространство для оптимизации, четкое понимание того, что делаешь на аппаратном уровне, моральное удовлетворение от первых двух пунктов, но для программирования "бизнес-логики" - слишком уж
( ... )
Comments 24
Reply
Reply
Reply
Приглашай в гости :D
Reply
Reply
Reply
Кстати, я дырки под светодиоды именно "по линейке" и делал. Правда, длина ног светодиодов в моем случае - порядка 1.5 см, ввиду более толстого корпуса, и небольшие ошибки вполне нивелировались тем, что светодиоды наклонились и встали в дырки. Но там ошибки реально небольшие были, очевидно, на глаз незаметно
Да, и смотрю, что кассетница очень разгрузила стол, таки себе тоже ее возьму. Замахался по коробочкам лазить :)
PS: Как прогресс собсно с тем самым основным проектом?
PS2: Подумал тут, что, несмотря на новую для нас в чем-то область, навыки дебага и вообще решения проблем и поиска ошибок эмпирическим путем здорово помогают. Я тоже, пока CKDIV8 искал, копий наломал, конечно, но, как остановился и задумался - сразу вычислил. И с Яриком тоже, как помнишь, мы с этими стабилитронами еблись аки проклятые.. :)
Reply
Кассетница да, рулит без плавников, намного удобнее, и места больше, и вообще красиво )
Основной проект пока что on hold: меня начали грызть сильные сомнения в его востребованности. Собираюсь довести его до состояния "шахматные часы на 4 человека", и на этом пока остановиться. И ещё надо бы переписать прошивку master контроллера на С, а то игровая логика на асме будет писаться очень утомительно. Но жутко влом переписывать уже работающий код, вот борюсь с собой, пока безуспешно )
Ага, абстрактный "critical thinking" помогает в таких ситуациях. Да и вообще в жизни иногда =)
А про стабилитроны я даже где-то потом прочитал в комментах к подобной схеме с usb портом, что без них арбайтен нихт никак.
У тебя как продвигается ? Сервы уже слушаются ? ;)
Reply
Что касается С - ты видел наверное у меня парой постов ранее про avrlib & avrliberty, загляни в перечень функций, их там немало.
Сервы слушаются вполне, я немного библиотеку правлю под новые ATmega168, там код не-общий, расчитывает на наличие TIMSK, а мне нужен TIMSK1. Вообще сама программа управления настолько проста, что думаю, чего бы прикрутить вообще. Есть мысли о remote control, но пока без особой конкретики...
Что, соберемся с железками на днях, покажем-посмотрим-поболтаем? :)
Reply
Посмотрел avrlib... да там винду можно написать на тех функциях ;) А сколько оно Flash / RAM требует (на какой минимально контроллер ставится) ? Или там линкуется в прошивку только то, что используется ? С первых тычков не нашел этой инфы...
Кста, С мне нужен не столько из-за либ, сколько из-за скорости написания кода. А то:
a=b+c;
d>>=5;
превращается в:
lds r16,b
lds r17,c
add r16,r17
sts a,r16
lds r16,d
swap r16
andi r16,0xF
lsr r16
sts d,r16Про циклы и функции вообще молчу. Да, пространство для оптимизации, четкое понимание того, что делаешь на аппаратном уровне, моральное удовлетворение от первых двух пунктов, но для программирования "бизнес-логики" - слишком уж ( ... )
Reply
Reply
Leave a comment