Pull to refresh

Comments 25

Все так очевидно и понятно :)

Автор, просвятите, что это?
UFO just landed and posted this here
Да, arduinoй делать что-нибудь кроме управления пинами неэффективно, комнату греет плохо, вычислительные способности скромные…

Кстати она умеет питаться от одной солнечной батарейки 6v200ma днём, без прямого солнечного света, не могу придумать зачем это можно использовать ;)
200 мА? Почему так много?
AtMega8L кушает 1 мА.
Power Consumption @ 1 MHz, 3V, and 25°C for ATmega16L
– Active: 1.1 mA
– Idle Mode: 0.35 mA
– Power-down Mode: < 1 µA
Стабилизатор и диоды тоже захотят кушать.

200 ма — это в идеальных условиях солнечного дня с правильным углом к солнцу.
в облачный день или под лампой хорошо если 50 набежит.

запас позволяет повесить какие-нибудь датчики или микромоторчик или самую маленькую серву.

использовал такую — www.dealextreme.com/p/solar-power-panel-110-95mm-6v-200ma-18168

Следующий этап — запитать солнцем openmoko 8)
UFO just landed and posted this here
Подключить LCD и клаву несложно.
Действительно неплохая мысль.
Можно сделать карманный интерпретатор BASIC :)
Прямо сейчас у меня на столе стоит «карманный» интерпретатор brainfuck-а с подключенной компьютерной клавой и 16x4 жки.
Прога написана на си, залито в AtMega8. В настоящий момент пилю свою либу для удобной работы с клавой и жки.
Забыл сказать что там мой диалект brainfuck-a и дополнительными внешними функциями =)
Шикарно!
А еще бы написать linux-подобную ОС для AVR.
Ну чтобы запускать приложения свои, чтобы консоль была и прочие плюшки.

Линукс подобную- очень сомневаюсь, но такие вещи как mRTOS есть, можете почитать тут
Кстати возможно: www.instructables.com/id/AVRSH-A-Command-Interpreter-Shell-for-ArduinoAVR/

Я говорю о немного другом функционале. RTOS позволяет реализовать многозадачность, а было бы здорово иметь возможность запускать бинарники, написанные под эту архитектуру… эх мечты. А ведь чисто теоретически это реально.
У АВРов нет программных прерываний, что бы приложениям нормально общаться с операционкой придется извращаться =)
Ну это да… нужно ARM осваивать, но хочется всего и сразу же, чтобы спаять и сразу линупс впилить туда. Кстати ты по ARM случайно не подкован?
Не, не фартит мне приобщится к высшей касте эмбеддеров =)
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Вкратце поясните, что это обработка сообщений с com-порта, тогда проще будет для понятия. Думаю все через это должны пройти самостоятельно :)

UFO just landed and posted this here
А также «всего лишь», или «ещё». Вспомните YACC
Скачал, не компилируется. Версия среды разработки 18, linux ubuntu.

ошибка: нет декларации ‘A7’ в этой области видимости In function ‘void monitor()’:
In function ‘int cmd_parse(int)’:

да, в той версии не было номеров пинов в WProgram.h.

фикс простой —
#define PIN_LAST 21
или
#define MONITOR 0

до #include «avros.h»

обойти через #if defined непонятно как, A7 — это const, версию библиотеки они в препроцессор запихнуть не догадались.
Sign up to leave a comment.

Articles