Sisukord:
- Samm: RaspberriPi kõvaketta vilkumine / vajaliku tarkvara installimine (Ubuntu Linuxi kasutamine)
- Samm: alustage nõutavate pakettide installimist
- 3. samm: Vajalikud tarvikud
- 4. samm: Sprite -kella ehitamine
- Samm: printige projekti kaas
- 6. samm: kleepige prinditud pikslite defuser LED-maatriksi külge, pihustage härmatatud valget värvi ja lõigake õhuke pleksiklaas, et seejärel kleepida see defuseri ülaosale
- Samm: alustage seadmete ühendamist
- 8. etapp: lõplik kokkupanek
- 9. samm: käivitusskriptid
Video: 8 -bitine Sprite -kell: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Järgige autori lisateavet:
Teave: 3D printimine ja RaspberryPI projektide kujundamine juba paar aastat Veel khinds10 kohta »
Mängutuba Nintendo Time w/ Friendly Sprites tervitab teid
Samm: RaspberriPi kõvaketta vilkumine / vajaliku tarkvara installimine (Ubuntu Linuxi kasutamine)
Looge DashboardPI jaoks uus kõvaketas
Sisestage microSD -kaart USB -adapteri kaudu arvutisse ja looge kettapilt käsuga dd
Leidke sisestatud microSD -kaart käsu df -h abil, eemaldage see ja looge kettapilt käsuga disk copy dd
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
Ettevaatust: veenduge, et käsk oleks täiesti täpne, selle käsuga võite kahjustada teisi kettaid
if = RASPBIAN JESSIE LITE pildifaili asukoht = teie microSD -kaardi asukoht
$ sudo dd bs = 4M kui =/path/to/raspbian-jessie-lite.img of//dev/sdb (märkus: antud juhul on see/dev/sdb,/dev/sdb1 oli microSD)
RaspberriPi seadistamine
Sisestage uus microSD -kaart vaarikapiirkonda ja lülitage see sisse HDMI -porti ühendatud monitoriga
Logi sisse
kasutaja: pi pass: vaarikas
Turvalisuse huvides muutke oma konto parooli
sudo passwd pi
Lubage RaspberriPi täpsemad valikud
sudo raspi-config
Valige: 1 Laiendage failisüsteemi
9 Täpsemad valikud
A2 hostinimi muudab selle "SpriteClockiks"
A4 SSH Luba SSH -server
A7 I2C Luba i2c liides
Luba inglise/USA klaviatuur
sudo nano/etc/default/klaviatuur
Muutke järgmist rida: XKBLAYOUT = "meie"
Taaskäivitage PI klaviatuuri paigutuse muutmiseks / failisüsteemi suuruse muutmiseks, et see jõustuks
$ sudo sulgemine -r kohe
Automaatne ühendus WiFi-ga
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Lisage järgmised read, et teie vaarikapi saaks automaatselt ühenduse teie kodu WiFi -ga (kui teie traadita võrgu nimi on järgmises näites näiteks "linksys")
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} WiFi -võrguga ühenduse loomiseks taaskäivitage PI
$ sudo sulgemine -r kohe
Nüüd, kui teie PI on lõpuks kohalikus võrgus, saate sinna SSH kaudu kaugjuhtimisega sisse logida. Kuid kõigepealt peate hankima praeguse IP -aadressi.
$ ifconfig Otsige järgmisest käsu väljundist oma PI IP -aadressi jaoks "inet addr: 192.168. XXX. XXX".
Minge teise masinasse ja logige oma raspberrypi sisse ssh kaudu
$ ssh [email protected]. XXX. XXX
Samm: alustage nõutavate pakettide installimist
Alustage vajalike pakettide installimist
$ sudo apt-get update
$ 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
Värskendage kohalikke ajavööndi seadeid
$ sudo dpkg-konfigureerige tzdata uuesti
liidese abil valige oma ajavöönd
Seadistage lihtne kataloog l käsk [valikuline]
vi ~/.bashrc
lisage järgmine rida:
varjunimi l = 'ls -lh'
allikas ~/.bashrc
VIM -i süntaksi esiletõstmise parandamine [valikuline]
sudo vi/etc/vim/vimrc
tühistage järgmine rida:
süntaks sisse lülitatud
Installige i2c seljakoti Pythoni draiverid
$ cd ~
$ git kloon
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Installige i2c Pythoni draiverid
Installige NeoPixeli draiver järgmiselt
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -upgrade setuptools
sudo pip3 install rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py install
cd näited/
sudo python strandtest.py
Kloonige kodukataloogi hoidla, et kell töötaks
cd ~
git kloon
3. samm: Vajalikud tarvikud
Pi Zero W/1.3/1.2Wifi USB (kui Pi Zero 1.3/1.2) Keyestudio I2C 8x8 LED-maatriks HT16K33 (x7) 16x16 RGB LED Paindlik WS2812B MaatriksHõbedavärv12x12 PildiraamLõikatav õhuke pleksiklaasist leht pleksiklaasist leht
4. samm: Sprite -kella ehitamine
Valmistage ette maatriksüksused HT16K33
Jootke tagaküljel olevad tihvtid, et määrata neile igaüks ainulaadne i2c -aadress. Jootmiseks või mitte jootmiseks on 3 džemprit 8 kombinatsioonis. Olen jootnud kõik kombinatsioonid, et määrata igale üksusele erinev aadress, millele pääseb juurde python -kood, et näidata kellaaega.
Samm: printige projekti kaas
Leidke 3D-printimise kaustast printimismudel "defuser-grid-final.stl" töötavaks pikslite eemaldajaks, et fokuseerida iga LED-i valgus ruudukujuliseks, et parandada kella spritide väljundit.
6. samm: kleepige prinditud pikslite defuser LED-maatriksi külge, pihustage härmatatud valget värvi ja lõigake õhuke pleksiklaas, et seejärel kleepida see defuseri ülaosale
See hajutab valgust veelgi, et parandada sprite selgust.
Samm: alustage seadmete ühendamist
HT16K33 maatriksühikud
GND -> GND
ANDMED -> SDA
CLK -> SCL
VCC -> 5V
RGB 16x16 ühik
GND -> GND
ANDMED -> GPIO 18
VCC -> 5V
8. etapp: lõplik kokkupanek
Tavalise pildiraami klaasi asemel asendage see kahepoolse peegliga (12x12 "leht) ja halli toonitud plastklaasiga (12x12" leht)
See varjab raami sees olevaid komponente, nii et näete ainult pikslivalgust.
Ühendage HT16K33 seadmed teibiga kokku
Koodi toimimiseks veenduge, et iga üksus on adresseeritud vahemikus / 0x70 kuni / 0x76 (saate koodi korrigeerida, kui need pole hiljem korras)
Asetage komponendid raami tasasele küljele koos peegli ja toonitud klaasiga
Nüüd saate raami tagaküljele asetada, et komponente paigal hoida. See saab olema kõige raskem osa, mul vedas, et mul oli piisavalt painduva seljaga raam. Sain kõik tasemel ja see tundus suurepärane.
9. samm: käivitusskriptid
Määrake pi kasutaja crontab
Sisestage järgmine rida minutite kaupa crontab
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Määra juurkasutaja crontab (RGB Sprite Panel'i teek vajab juurjuurdepääsu) Määra "reboot", et käivitada küünla pythoni skript igavesti
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Soovitan:
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 sammu
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica ç ã o tem como objetivo mostrar os passos needs á rios para desenvolver aplica ç õ anaal & oacuteo
MedeaWiz Sprite'i juhtimine: 4 sammu
MedeaWiz Sprite'i juhtimine: MedeaWiz Sprite (http://www.medeawiz.com/) on väga väike elektrooniline seade, mis esitab videoid. Sprite'i videod asuvad USB -mälupulgal/mälupulgal või SD -kaardil. Sprite esitab vaikimisi ühe video silmuses. O
Animatsiooni Sprite loomine TTGO T-Watchil: 7 sammu
Animatsiooni Sprite loomine TTGO T-Watchil: Demovideo
GBA Pokémoni pealkirjaekraani muutmine Sprite: 10 sammu (koos piltidega)
Redigeeri GBA Pokémoni pealkirja ekraani Sprite: Pärast seda, kui paar päeva tagasi Pok é mon Yellow'is Elite Four'i alistasin, mõtlesin, kas mängus on tehtud uusversioon, mis tutvustas mulle Pok é moni maailma. Kahjuks ei olnud, aga ringi vaadates tutvustati mulle
Andur Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 sammu
Andur Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Esse projeto visa desenvolver um código and linguagem python para adquirir information des distância de um ultravioônico HC-SR04, que posteriormente será usado para a medição do nível de lvol. Para isso, foi utilizada a p