Orodha ya maudhui:

Saa 8 ya Sprite: Hatua 10
Saa 8 ya Sprite: Hatua 10

Video: Saa 8 ya Sprite: Hatua 10

Video: Saa 8 ya Sprite: Hatua 10
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, Julai
Anonim

Fuata zaidi na mwandishi:

Kitanda cha watoto kisichoharibika!
Kitanda cha watoto kisichoharibika!
Kitanda cha watoto kisichoharibika!
Kitanda cha watoto kisichoharibika!
PC za Mlima wa Haraka na Rahisi
PC za Mlima wa Haraka na Rahisi
PC za Mlima wa Haraka na Rahisi
PC za Mlima wa Haraka na Rahisi
Skrini ya Dijiti ya Moto
Skrini ya Dijiti ya Moto
Skrini ya Dijiti ya Moto
Skrini ya Dijiti ya Moto

Kuhusu: Uchapishaji wa 3D na kubuni miradi ya RaspberryPI kwa miaka michache sasa Zaidi Kuhusu khinds10 »

Chumba cha Mchezo Nintendo Wakati w / Sprites za Kirafiki kukusalimu

Hatua ya 1: Flashing RaspberriPi Hard Disk / Sakinisha Programu Inayohitajika (Kutumia Ubuntu Linux)

Unda diski yako mpya ya DashibodiPI

Ingiza microSD kwenye kompyuta yako kupitia adapta ya USB na uunda picha ya diski ukitumia amri ya dd

Pata kadi yako ya MicroSD iliyoingizwa kupitia amri ya df -h, ishuke na uunda picha ya diski na amri ya nakala ya dd

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

$ umount / dev / sdb1

Tahadhari: hakikisha amri ni sahihi kabisa, unaweza kuharibu diski zingine na amri hii

ikiwa = eneo la faili ya picha ya RASPBIAN JESSIE LITE ya = eneo la kadi yako ya MicroSD

$ sudo dd bs = 4M ikiwa = / njia / kwa / raspbian-jessie-lite.img ya = / dev / sdb (kumbuka: katika kesi hii, ni / dev / sdb, / dev / sdb1 ilikuwa sehemu ya kiwanda iliyopo kwenye MicroSD)

Kuanzisha RaspberriPi yako

Ingiza kadi yako mpya ya microSD kwenye raspberrypi na uiwasha na mfuatiliaji uliounganishwa na bandari ya HDMI

Ingia

mtumiaji: pi kupita: rasipberry

Badilisha nenosiri la akaunti yako kwa usalama

Sudo passwd pi

Wezesha Chaguzi za Juu za RaspberriPi

Sudo raspi-config

Chagua: 1 Panua Mfumo wa Faili

9 Chaguzi za hali ya juu

Jina la mwenyeji la A2 libadilishe kuwa "SpriteClock"

A4 SSH Wezesha Seva ya SSH

A7 I2C Wezesha kiolesura cha i2c

Washa Kibodi ya Kiingereza / Amerika

Sudo nano / etc / default / keyboard

Badilisha laini ifuatayo: XKBLAYOUT = "us"

Anzisha tena PI kwa mabadiliko ya mpangilio wa Kinanda / mfumo wa kubadilisha ukubwa wa faili ili utekeleze

$ sudo kuzima -r sasa

Unganisha kiotomatiki kwa WiFi yako

Sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ongeza mistari ifuatayo ili raspberrypi yako iunganishwe moja kwa moja na WiFi yako ya nyumbani (ikiwa mtandao wako wa waya umeitwa "viungo" kwa mfano, katika mfano ufuatao)

network = {ssid = "linksys" psk = "NENO LENYE WIMA HILI HAPA"} Anzisha tena PI kuungana na mtandao wa WiFi

$ sudo kuzima -r sasa

Sasa kwa kuwa PI yako iko kwenye mtandao wa karibu, unaweza kuingia mbali nayo kupitia SSH. Lakini kwanza unahitaji kupata anwani ya IP inayo sasa.

$ ifconfig Tafuta "inet addr: 192.168. XXX. XXX" katika pato la amri ifuatayo kwa Anwani yako ya IP ya PI

Nenda kwenye mashine nyingine na uingie kwenye raspberrypi yako kupitia ssh

$ ssh [email protected]. XXX. XXX

Hatua ya 2: Anza Kusanikisha Vifurushi vinavyohitajika

Anza Kufunga vifurushi vinavyohitajika

$ sudo apt-pata sasisho

$ sudo apt-kupata sasisho

$ sudo apt-get install vim git python-smbus i2c-zana python-imaging python-smbus kujenga-muhimu python-dev rpi.gpio python3 python3-pip python-numpy

Sasisha mipangilio ya saa za eneo

$ sudo dpkg-sanidi tzdata

chagua saa yako ya eneo ukitumia kiolesura

Sanidi saraka rahisi l amri [hiari]

vi ~ /.bashrc

ongeza laini ifuatayo:

alias l = 'ls -lh'

chanzo ~ /.bashrc

Rekebisha mwangaza wa sintaksia ya VIM [hiari]

Sudo vi / nk / vim / vimrc

ondoa laini ifuatayo:

sintaksia imewashwa

Sakinisha Madereva ya Python ya i2c ya mkoba

$ cd ~

$ git clone

$ cd Adafruit_Python_LED_Backpack /

$ sudo python setup.py kufunga

Sakinisha Madereva ya i2c Python

Sakinisha Dereva wa NeoPixel kama ifuatavyo

Sudo apt-get install-muhimu python-dev git scons swig

sudo pip3 kufunga - sasisha vifaa vya kuanzisha

sudo pip3 kufunga rpi_ws281x

cd rpi_ws281x

scons

chatu ya cd

Sudo python setup.py kufunga

mifano ya cd /

sudo python strandtest.py

Clone hazina katika saraka yako ya nyumbani ili saa ifanye kazi

cd ~

clone ya git

Hatua ya 3: Vifaa vinahitajika

Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika
Vifaa vinahitajika

Pi Zero W / 1.3 / 1.2Wifi USB (ikiwa Pi Zero 1.3 / 1.2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Flexible WS2812B MatrixFrosted Paint12x12 Picture FrameKioba nyembamba ya plexi-glasi12x12 "2 njia ya kioo plexi-kioo sheet12x12" tinted karatasi ya glasi-plexi

Hatua ya 4: Kujenga Saa ya Sprite

Kujenga Saa ya Sprite
Kujenga Saa ya Sprite

Andaa vitengo vya tumbo vya HT16K33

Solder pini nyuma ili kuwapa kila anwani ya kipekee ya i2c. Kuna kuruka 3 kwa solder au sio solder katika mchanganyiko 8. Nimeuza mchanganyiko wote kuwapa kila kitengo anwani tofauti inayoweza kupatikana na nambari ya chatu ili kuonyesha saa.

Hatua ya 5: Chapisha Ufungaji wa Mradi

Chapisha Ufungaji wa Mradi
Chapisha Ufungaji wa Mradi

Katika folda ya kuchapisha ya 3D pata "defuser-grid-final.stl" mfano wa kuchapisha kuwa kifaa cha kufanya kazi cha pikseli ili kuangazia taa kutoka kwa kila LED hadi umbo la mraba ili kuongeza utokaji wa sprites kwenye saa.

Hatua ya 6: Gonga Mchoraji wa Pixel Iliyochapishwa kwa Matrix ya LED, Nyunyiza Rangi Nyeupe iliyochanganywa na Kata kipande cha glasi Nyembamba ya Plexi kisha Tape Juu ya Juu ya Mtoaji

Piga Kichapishaji cha Pixel Iliyochapishwa kwa Matrix ya LED, Nyunyiza Rangi Nyeupe iliyochanganywa na Kata kipande cha glasi Nyembamba ya Plexi kisha Tape Juu ya Juu ya Mtangulizi
Piga Kichapishaji cha Pixel Iliyochapishwa kwa Matrix ya LED, Nyunyiza Rangi Nyeupe iliyochanganywa na Kata kipande cha glasi Nyembamba ya Plexi kisha Tape Juu ya Juu ya Mtangulizi
Gonga Mchapishaji wa pikseli iliyochapishwa kwa Matrix ya LED, Nyunyiza Rangi Nyeupe iliyochanganywa na Kata kipande cha glasi Nyembamba ya Plexi kisha Tape Juu ya Juu ya Mtoaji
Gonga Mchapishaji wa pikseli iliyochapishwa kwa Matrix ya LED, Nyunyiza Rangi Nyeupe iliyochanganywa na Kata kipande cha glasi Nyembamba ya Plexi kisha Tape Juu ya Juu ya Mtoaji

Hii itaendelea kutawanya nuru hata zaidi ili kuboresha uwazi wa sprite.

Hatua ya 7: Anza Wiring Vifaa

Anza Wiring Vifaa
Anza Wiring Vifaa

Vitengo vya Matrix vya HT16K33

GND -> GND

DATA -> SDA

CLK -> SCL

VCC -> 5V

Kitengo cha RGB 16x16

GND -> GND

DATA -> GPIO 18

VCC -> 5V

Hatua ya 8: Mkutano wa Mwisho

Mkutano wa Mwisho
Mkutano wa Mwisho

Badala ya glasi ya kawaida ya picha, ibadilishe na kioo cha njia 2 (karatasi 12x12 ") na glasi ya plastiki yenye rangi ya kijivu (karatasi ya 12x12")

Hii itaficha vifaa ndani ya sura, kwa hivyo unaweza kuona tu pato la mwangaza wa pikseli.

Piga pamoja vitengo vya HT16K33 mfululizo

Hakikisha kila kitengo kinashughulikiwa kutoka / 0x70 hadi / 0x76 mfululizo ili nambari ifanye kazi (unaweza kurekebisha nambari ikiwa haiko sawa baadaye)

Weka kiwango cha vifaa upande wa sura na kioo na glasi iliyotiwa rangi imewekwa

Sasa unaweza kuweka nyuma ya sura kushikilia vifaa mahali. Hii itakuwa sehemu ngumu zaidi, nilikuwa na bahati ya kuwa na sura na mgongo wa kutosha wa kutosha. Nilipata kiwango cha kila kitu na ilionekana nzuri.

Hatua ya 9: Maandiko ya Kuanzisha

Weka crontab ya mtumiaji wa pi

Ingiza laini ifuatayo kwa dakika na dakika ya crontab

$ crontab -e

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

Weka crontab ya mtumiaji wa mizizi (maktaba ya Jopo la RGB Sprite inahitaji ufikiaji wa mizizi) Weka "kwenye kuwasha upya" ili kuendesha hati ya mshumaa wa mshuma milele

$ sudo su

$ crontab -e

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

Ilipendekeza: