Programozás

github-ra feltöltés SSH-n keresztül

Létető repo feltöltése github-ra SSH-val:

$ git remote remove origin
$ git remote add origin ssh://git@github.com/username/repo.git

Ehhez kulcsot is kell generálni, ha eddig nem volt:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Majd ezt a kulcsot fel kell tölteni a github-ra.

3D nyomtatás, 3D nyomtatófej építése CNC géphez házilag

Bevezető

Egy házilag készült CNC marógéphez készítettem — ugyancsak házilag — 3D nyomtatásra alkalmas fejet (angolul „3D printer extruder”-nek nevezik) és a hozzá tartozó léptetőmotor vezérlőt, hőmérséklet szabályzót. Így 3D nyomtatóvá alakítottam a meglévő CNC marógépemet. Nem teljes terveket adok közre, hanem az építés közben felgyűlt tapasztalatokat írom le, hátha más is ötleteket merít belőle. A CNC-ből átalakított 3D nyomtatót arra fogom használni, hogy egy „igazi” 3D nyomtató legfontosabb alkatrészeit kinyomtassam.

PIC18 instabil viselkedés (LVP beállítás probléma)

Ebbe a hibába már régebben is belefutottam, de sajnos teljesen elfelejtettem (vagy 10 éve nem használtam PIC-eket): ha az LVP (low voltage programming, vagyis alacsony feszültségű égetés) be van állítva a konfigurációs mezőben és az LVP engedélyező lábat (RB5/PGM) kimenetnek konfiguráljuk, nagyon furcsa dolgok történnek. Ha H szintre állítanánk a kimenetet mintha ,,lefagyna'' a program, vagy úgy tűnik mintha be sem indulna az oszcillátor és ha hozzáérünk kézzel az RB5-höz elindul (fut a program). A megoldás pedig, hogy a

#pragma config LVP OFF

Hello world, LED villogtatás MCS-51 (Intel 8051, 8052) mikrovezérlőhöz

A következő kód a P1.0-ás porta kötött (tranzisztorral meghajtott) LED-et kapcsolgatja ki-be kb. 500 ms-onként, ha 11,0592 MHz-es kvarcot használunk.

iMX233-OLinuXino-Maxi és SSD1289 LCD

Az iMX233-OLinuXino-Maxi fejlesztői kártyám próbálom ITDB02-3.2S típusú LCD-vel összekötni. Az LCD SSD1289 vezérlő IC-vel működik. A lenti képet már az fbdev-test program rajzolta az /dev/fb0 eszközön keresztül. A kernel driver GPIO-n keresztül vezérli a kijelzőt, ez sajnos nagyon lassú: 5 másodpercig tart a teljes képernyő újrarajzolása.
iMX233-OLinuXino-Maxi és SSD1289 LCD

framebuffer test

SSD1289 vezérlőjű LCD kapcsolása Linux board-hoz

Kernel framebuffer driver
http://spritesmods.com/?art=spitft

Házilag készült digitális kéziműszer: AVR Superprobe

PIC-kel készült Superprobe-hoz hasonló műszert építettem AVR-rel, pontosabban egy ATmega328P mikrokontrollerrel, két 74HC164-es shift registerrel és 6 darab hétszegmenses kijelzővel:
AVR Superprobe

Konyhai hőmérő és időzítő

Ez egy régebbi projektem. Minden nap használjuk a konyhában. Bár elsődleges feladata a sütő hőmérsékletének mérése volt, leginkább konyhai időzítőként használjuk.
Konyhai hőmérő és időzítő Konyhai hőmérő és időzítő 2.

Régi Z80 lap (Samsung DTIM) felélesztése

Kaptam egy Samsung DTIM nevű kb. 1991-ban gyártott PCB-t. Zilog Z80-as processzor van rajta, eredetileg 32 KiB EPROM-mal és 8 KiB SRAM-mal felszerelve. Az EPROM-ot AM29F040 flash memóriára cseréltem és egy egyszerű assembly programot égettem bele. Az eredmény:

SDCC fordító és Z80

Találtam egy leírást, hogyan fordítsunk C programot SDCC fordítóval Z80-as processzorra (Amstrad PC-re pontosan):
1. rész
2. rész
3. rész
4. rész

gwen UI

Egyszerű C++ GUI, amit akár mikrovezérlőre is könnyen lehet adaptálni:
http://code.google.com/p/gwen/
Itt találtam:
http://hackaday.com/2012/09/02/building-a-pda-from-scratch/

eLUA alapú számítógép

Tartalom átvétel