Feed SparkFun Electronics [copy] http://www.sparkfun.com/feeds/news has loading error: cURL error 22: The requested URL returned error: 405
Многоуровневое меню для Arduino и не только
Несколько месяцев назад на хабре появилась статья «Реализация многоуровневого меню для Arduino с дисплеем». «Но, погодите, — подумал я. — Я написал такое меню еще шесть лет назад»!
В далеком 2009 году, я написал первый проект на базе микроконтроллера и дисплея под названием «Автомат управления освещением», для которого потребовалось создать такую оболочку меню, в которую влезет тысяча конфигов, а то и более. Проект был успешно рожден, компилируется и способен работать до сих пор, а оболочка менюОС пошла кочевать из проекта в проект, используя лучшие практики Ущербно-Ориентированного программирования. «Хватит это терпеть» сказал я, и переписал код.
Подкатом вы найдете legacy-код отборного качества, сказ...
Ausstellung angemeldet: Alte 8-Bit-Technik aus Ost und West zum Anfassen und Ausprobieren
Gezeigt wird 8-Bit-Technik aus den 1980ern; und die funktioniert noch heute. Hier wird u.a. ein 8-Bit-Lerncomputer LC80 vorgestellt – offene Leiterplatte, programmierbar mit reiner Maschinensprache ("nix mit Assembler"). Der Prozessor Z80/U880 wurde in Büro- und Heimcomputern genutzt. Dann kommt auch ein Vertreter der 6502-Familie zur Ausstellung – ATARI 800XL und Zusatzgeräte. Mit dieser alten 8-Bit-Technik befassen sich noch viele Anwender/User im ABBUC (Atari Bit Byter User Club), der dieses Jahr sein 30-jähriges Bestehen begeht (1985-2015).
Ralf Springer
Ausstellung angemeldet: Die Computer von Lee Felsenstein
Ausgestellt werden ein Sol-20 von Processor Technology aus dem Jahr 1976 und ein Osborne 1 aus dem Jahr 1981. Beide Computer wurden maßgeblich entworfen von Lee Felsenstein, einem Mitglied des Homebrew Computer Club und Initiator des "Community Memory". Der Sol-20 ist der erste Computer, der Terminal-Tastatur, Rechner und die Möglichkeit eines Monitoranschlusses in einem Gehäuse vereint, die Vorlage der späteren Homecomputer. Der Osborne 1 ist der erste portable Computer mit eingebautem Monitor, Tastatur und Diskettenlaufwerken.
Hans Franke und Stefan Höltgen
Vortrag angemeldet: Programmierung eines 8-Bit-Atari-Spiels
Wer heutzutage mit dem Gedanken spielt, für einen 8-Bit-Atari-Rechner ein Spiel zu programmieren, weiß vielleicht nur nicht, wo und wie er anfangen soll. In diesem Vortrag werden die Möglichkeiten der modernen Retro-Spieleentwicklung erläutert und live mit Beispielen demonstriert. Erläutert werden ebenso die Wege der Informationsbeschaffung und die Wahl der Werkzeuge. Nach dem Vortrag steht der Dozent bei seiner Ausstellung für weitere Fragen zur Verfügung.
Thomas Schulz
Workshop angemeldet: Entwicklung eines Levels für ein Retro-Spiel
Wir entwickeln für das 8-Bit-Atari-Spiel "Dimo's Quest" neue Level. Der Programmierer wird als Dozent anwesend sein und das Spiel mit seinen Möglichkeiten und den Level-Editor, der unter Windows läuft, vorstellen. Anschließend können die Teilnehmer ihre eigenen Level erstellen und sofort testen. Zum Schluss wird für jeden Teilnehmer zum Mitnehmen eine Spiel-Diskette (sowohl eine echte 5,25"-Diskette für 8-Bit-Atari, als auch eine sogenannte ATR-Image-Datei für einen Atari-Emulator) erstellt, die alle Level des Kurses enthält. Die Teilnehmer können also "ihr" Spiel auch zuhause spielen.
Thomas Schulz
Ausstellung angemeldet: Spieleentwicklung für den Atari 800 XL mit Hilfe von Cross-Development-Tools (Eclipse mit WUDSN IDE)
In den "guten alten Tagen" in den 1980er-Jahren musste man seine eigenen Programme für die 8-Bit-Atari-Computer noch auf demselben Gerät entwickeln. Dies bedeutete – neben der langsamen Ausführungsgeschwindigkeit – dass sowohl die Programmiersprache, der Quellcode und ggf. auch das ausführbare Programm gleichzeitig in den mit 64 Kilobyte sehr begrenzten Hauptspeicher passen mussten. Diese Problematiken kann man heutzutage sehr bequem umgehen: Auf einem Windows-PC oder unter Mac OS existiert eine Cross-Plattform-Entwicklungsumgebung mit Namen Eclipse mit dem WUDSN-Plugin. Hier kann man seine Atari-Assembler-Programme ganz bequem unter Windows (bzw. OS X) schreiben, mit allen Annehmlichkeiten der heutigen Textverarbeitungsprogramme. Mit einem Klick wird der...
Self-powered камера
Лаборатория Компьютерного Зрения (Computer Vision Laboratory) из Колумбийского университета разработала уникальную видеокамеру, которая использует энергию света собранную с фоточувствительного сенсора для собственного питания. Массив из фотодиодов одновременно используется для захвата изображения и для питания камеры. В результате камера дает черно-белое изображение и не требует внешнего питания.
читать далее
Intel Edison. Первый запуск
В прошлом году на выставке CES 2014 Intel представила Linux мини-компьютер Edison для интернета вещей. Кратко почитать об анонсе Intel Edison можно тут. Интернет вещей — безусловный тренд этого года. Теперь не только домашний компьютер, планшет, или смартфон могут подключаться к сети Интернет. Но и привычные бытовые вещи, которыми мы пользуемся каждый день. Intel Edison, не ответ компании на Raspberry Pi, а новая ниша миниатюрных энергоэффективных компьютеров, в форм-факторе модуля. Любой разработчик может взять такой модуль, добавить к нему различные датчики, механику, и средство интерактивного взаимодействия, и получить новое устройство.
Intel Edison – мини-компьютер с Linux на борту, базис для построения...
Фоновый модулятор: беспроводная связь из ничего (перевод)
Здесь представлена система связи, которая позволяет двум устройствам общаться, используя в качестве источника энергии и среды передачи только внешние фоновые радиосигналы. Предложенный подход позволяет отказаться от проводов и батарей, существенно расширить использование дистанционного обмена между устройствами и осуществлять его в ранее недостижимых местах и масштабах.
читать далее
Texas Instruments Analog Applications Journal SLYT612 "Снижение искажений в аналоговых КМОП ключах" (перевод)
В данной заметке описан метод оценки и способ подавления интермодуляционных искажений, возникающих в аналоговых КМОП ключах и обусловленных зависимостью сопротивления канала от амплитуды передаваемого сигнала.
читать далее