Tartalomjegyzék:

8 bites Sprite óra: 10 lépés
8 bites Sprite óra: 10 lépés

Videó: 8 bites Sprite óra: 10 lépés

Videó: 8 bites Sprite óra: 10 lépés
Videó: СПРИНТ – Самый мотивирующий фильм года! Фильм изменивший миллионы людей! Смотреть онлайн бесплатно 2024, Július
Anonim

Kövesse a szerző további információit:

Elpusztíthatatlan gyerek kanapé!
Elpusztíthatatlan gyerek kanapé!
Elpusztíthatatlan gyerek kanapé!
Elpusztíthatatlan gyerek kanapé!
Gyors és egyszerű falra szerelhető PC -k
Gyors és egyszerű falra szerelhető PC -k
Gyors és egyszerű falra szerelhető PC -k
Gyors és egyszerű falra szerelhető PC -k
Digitális kandalló képernyő
Digitális kandalló képernyő
Digitális kandalló képernyő
Digitális kandalló képernyő

Névjegy: 3D nyomtatás és RaspberryPI projektek tervezése néhány éve További információ a khinds10 -ről »

Játékszoba Nintendo Time w/ Friendly Sprites üdvözli Önt

1. lépés: A RaspberriPi merevlemez villogása / a szükséges szoftver telepítése (Ubuntu Linux használatával)

Hozza létre új merevlemezét a DashboardPI számára

Helyezze be a microSD -t a számítógépbe USB -adapter segítségével, és hozza létre a lemezképet a dd paranccsal

Keresse meg a behelyezett microSD -kártyát a df -h paranccsal, távolítsa el, és hozza létre a lemezképet a disk copy dd paranccsal

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678

$ umount /dev /sdb1

Vigyázat: győződjön meg arról, hogy a parancs teljesen pontos, ezzel a paranccsal más lemezeket is károsíthat

if = a RASPBIAN JESSIE LITE képfájl helye = a microSD -kártya helye

$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (megjegyzés: ebben az esetben a/dev/sdb, a/dev/sdb1 egy meglévő gyári partíció microSD)

A RaspberriPi beállítása

Helyezze be az új microSD -kártyát a raspberrypi -be, és kapcsolja be a HDMI -porthoz csatlakoztatott monitorral

Belépés

felhasználó: pi pass: málna

A biztonság érdekében módosítsa fiókja jelszavát

sudo passwd pi

Engedélyezze a RaspberriPi speciális beállításait

sudo raspi-config

Válasszon: 1 Bontsa ki a fájlrendszert

9 Speciális beállítások

A2 gazdagépnév módosítsa "SpriteClock" -ra

A4 SSH Az SSH szerver engedélyezése

A7 I2C Az i2c interfész engedélyezése

Engedélyezze az angol/amerikai billentyűzetet

sudo nano/etc/default/keyboard

Módosítsa a következő sort: XKBLAYOUT = "mi"

Indítsa újra a PI billentyűzetet a billentyűzetkiosztási változtatásokhoz / a fájlrendszer átméretezéséhez

$ sudo shutdown -r most

Automatikus csatlakozás a WiFi-hez

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Adja hozzá a következő sorokat, hogy a raspberrypi automatikusan csatlakozzon az otthoni WiFi -hez (ha a vezeték nélküli hálózat neve például "linksys", a következő példában)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD ITT"} Indítsa újra a PI -t, hogy csatlakozzon a WiFi hálózathoz

$ sudo shutdown -r most

Most, hogy a PI végre a helyi hálózaton van, távolról bejelentkezhet SSH -n keresztül. De először meg kell szereznie a jelenlegi IP -címet.

$ ifconfig Keresse meg az "inet addr: 192.168. XXX. XXX" parancsot a következő parancs kimenetében a PI IP -címéhez

Menjen egy másik gépre, és jelentkezzen be raspberrypi -jébe az ssh -n keresztül

$ ssh [email protected]. XXX. XXX

2. lépés: Kezdje el a szükséges csomagok telepítését

Kezdje el a szükséges csomagok telepítését

$ sudo apt-get frissítés

$ sudo apt-get upgrade

$ sudo apt-get install vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-numpy

Frissítse a helyi időzóna beállításait

$ sudo dpkg-reconfigure tzdata

az interfész segítségével válassza ki az időzónáját

Állítsa be az egyszerű könyvtár l parancsot [opcionális]

vi ~/.bashrc

add hozzá a következő sort:

alias l = 'ls -lh'

forrás ~/.bashrc

A VIM alapértelmezett szintaxis kiemelésének javítása [nem kötelező]

sudo vi/etc/vim/vimrc

szüntesse meg az alábbi sort:

szintaxis bekapcsolva

Telepítse az i2c Backpack Python illesztőprogramokat

$ cd ~

$ git klón

$ cd Adafruit_Python_LED_Backpack/

$ sudo python setup.py install

Telepítse az i2c Python illesztőprogramokat

Telepítse a NeoPixel illesztőprogramot az alábbiak szerint

sudo apt-get install build-essential python-dev git scons swig

sudo pip3 install --upgrade setuptools

sudo pip3 telepítse az rpi_ws281x fájlt

cd rpi_ws281x

pogácsa

cd python

sudo python setup.py install

CD példák/

sudo python strandtest.py

Az óra működéséhez klónozza a saját könyvtárában található lerakatot

cd ~

git klón

3. lépés: Szükséges kellékek

Szükséges kellékek
Szükséges kellékek
Szükséges kellékek
Szükséges kellékek
Szükséges kellékek
Szükséges kellékek

Pi Zero W/1.3/1.2Wifi USB (ha Pi Zero 1.3/1.2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Rugalmas WS2812B MátrixFagyolt festék12x12 Képkeret Vágható vékony plexi-üveglap plexi üveglap

4. lépés: A Sprite óra építése

A Sprite óra építése
A Sprite óra építése

Készítse elő a HT16K33 mátrix egységeket

Forrasztja a hátul lévő csapokat, hogy mindegyikhez egyedi i2c címet rendeljen. Három jumper forrasztható vagy nem forrasztható 8 kombinációban. Az összes kombinációt forrasztottam, hogy minden egységhez különböző címet rendeljek, amelyet a python kóddal kell elérni, hogy az óra mutathassa.

5. lépés: Nyomtassa ki a projekt mellékletét

Nyomtassa ki a projekt mellékletét
Nyomtassa ki a projekt mellékletét

A 3D nyomtatási mappában keresse meg a "defuser-grid-final.stl" nyomtatási modellt, amely egy működő képpont-defuser, amely az egyes LED-ek fényét négyzet alakúra fókuszálja, hogy javítsa az óra sprite kimenetét.

6. lépés: Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragassza rá a Defuser tetejére

Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragasztja le a Defuser tetejét
Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragasztja le a Defuser tetejét
Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragasztja le a Defuser tetejét
Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragasztja le a Defuser tetejét

Ez továbbra is tovább szórja a fényt, hogy javítsa a sprite tisztaságát.

7. lépés: Kezdje el az eszközök bekötését

Kezdje el az eszközök bekötését
Kezdje el az eszközök bekötését

HT16K33 mátrix egységek

GND -> GND

ADATOK -> SDA

CLK -> SCL

VCC -> 5V

RGB 16x16 egység

GND -> GND

ADATOK -> GPIO 18

VCC -> 5V

8. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés

A normál képkeretüveg helyett cserélje ki a kétirányú tükröt (12x12 "lap) és a szürke színű műanyag üveget (12x12" lap)

Ez elrejti a keretben lévő alkatrészeket, így csak a pixel fénykibocsátását láthatja.

Ragasztja össze a HT16K33 egységeket szilárd sorban

Győződjön meg arról, hogy minden egység címzettje / 0x70 és / 0x76 között van a kód működéséhez (módosíthatja a kódot, ha később nem működnek)

Helyezze az alkatrészeket a keret oldalára a tükörrel és a színezett üvegekkel felszerelve

Most felhelyezheti a keret hátulját, hogy az alkatrészeket a helyén tartsa. Ez lesz a legnehezebb, szerencsém volt ahhoz, hogy van egy elég rugalmas hátú keretem. Mindent szinten kaptam, és nagyon jól nézett ki.

9. lépés: Indítási parancsfájlok

Állítsa be a pi user crontab parancsot

Írja be a következő sort percről percre crontab

$ crontab -e

@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1

Állítsa be a root felhasználó crontab -ját (az RGB Sprite Panel könyvtár root hozzáférést igényel) Állítsa be az "újraindításkor" parancsot a gyertya python szkript örökre történő futtatásához

$ sudo su

$ crontab -e

@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1

Ajánlott: