Агуулгын хүснэгт:
- Алхам 1: RaspberriPi хатуу дискийг анивчуулах / Шаардлагатай програм хангамжийг суулгах (Ubuntu Linux ашиглан)
- Алхам 2: Шаардлагатай багцуудыг суулгаж эхлээрэй
- Алхам 3: Шаардлагатай хангамж
- Алхам 4: Sprite цагийг бүтээх
- Алхам 5: Төслийн хавсралтыг хэвлэх
- Алхам 6: Хэвлэсэн пиксел дефузерийг LED матриц дээр наагаад царцсан цагаан будгаар шүршиж нимгэн плекси шилэн хэсгийг хайчилж дараа нь цэвэрлэгчийн дээд талд наа
- Алхам 7: Төхөөрөмжүүдийг холбож эхэл
- Алхам 8: Эцсийн чуулган
- Алхам 9: Скриптүүдийг эхлүүлэх
Видео: 8 битийн Sprite цаг: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Khinds10www.kevinhinds.com Зохиогчийн дэлгэрэнгүйг дагах:
Тухайн талаар: RaspberryPI төслүүдийг 3D хэвлэх, хэдэн жилийн турш зохион бүтээх талаар khinds10 -ийн тухай дэлгэрэнгүй »
Тоглоомын өрөө Nintendo Time w/ Friendly Sprites танд мэнд хүргэж байна
Алхам 1: RaspberriPi хатуу дискийг анивчуулах / Шаардлагатай програм хангамжийг суулгах (Ubuntu Linux ашиглан)
DashboardPI -д зориулж шинэ хатуу дискээ үүсгээрэй
USB адаптераар дамжуулан microSD -ийг компьютерт оруулаад dd командыг ашиглан дискний дүрсийг үүсгэнэ үү
Оруулсан microSD картаа df -h командын тусламжтайгаар олоод салгаад дискний хуулбар dd тушаалаар дискний дүрсийг үүсгэнэ үү.
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/медиа/XXX/1234-5678
$ umount /dev /sdb1
Анхааруулга: тушаал үнэхээр зөв байгаа эсэхийг шалгаарай, та энэ тушаалаар бусад дискийг гэмтээж болно
if = RASPBIAN JESSIE LITE зургийн файлын байршил = таны microSD картны байршил
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of//dev/sdb (жич: энэ тохиолдолд/dev/sdb,/dev/sdb1 нь одоо байгаа үйлдвэрийн хуваалт байсан. microSD)
RaspberriPi -ийг тохируулж байна
Шинэ microSD картаа raspberrypi -д оруулаад HDMI порт руу холбогдсон дэлгэцээр асаана уу
Нэвтрэх
хэрэглэгч: pi нэвтрүүлэх: бөөрөлзгөнө
Аюулгүй байдлын үүднээс дансны нууц үгээ солино уу
sudo passwd pi
RaspberriPi Нарийвчилсан сонголтыг идэвхжүүлнэ үү
sudo raspi-config
Сонгоно уу: 1 Файлын системийг өргөжүүлэх
9 Нарийвчилсан сонголтууд
A2 хостын нэрийг "SpriteClock" болгон өөрчилнө үү.
A4 SSH SSH серверийг идэвхжүүлнэ үү
A7 I2C i2c интерфэйсийг идэвхжүүлнэ
Англи/АНУ -ын гарыг идэвхжүүлнэ үү
sudo nano/etc/default/keyboard
Дараах мөрийг өөрчил: XKBLAYOUT = "us"
Хүчин төгөлдөр болохын тулд гарны байрлалын өөрчлөлт / файлын системийн хэмжээг өөрчлөхийн тулд PI -ийг дахин ачаална уу
$ sudo shutdown -r одоо
Wi-Fi сүлжээндээ автоматаар холбогдох
sudo нано /etc/wpa_supplicant/wpa_supplicant.conf
Raspberrypi -г гэрийнхээ WiFi сүлжээнд автоматаар холбохын тулд дараах мөрүүдийг нэмнэ үү (хэрэв таны утасгүй сүлжээг "linksys" гэж нэрлэсэн бол, жишээ нь дараах жишээнд)
сүлжээ = {ssid = "linksys" psk = "ЭНД УТАСГҮЙ НУУЦ ҮГ"} WiFi сүлжээнд холбогдохын тулд PI -г дахин ачаална уу.
$ sudo shutdown -r одоо
Одоо таны PI дотоод сүлжээнд байгаа тул та SSH -ээр дамжуулан алсаас нэвтрэх боломжтой болно. Гэхдээ эхлээд та одоо байгаа IP хаягийг авах хэрэгтэй.
$ ifconfig Дараах командын гаралтаас "inet addr: 192.168. XXX. XXX" -ийг хайж олоорой.
Өөр машин руу очоод raspberrypi руу ssh ашиглан нэвтэрнэ үү
$ ssh [email protected]. XXX. XXX
Алхам 2: Шаардлагатай багцуудыг суулгаж эхлээрэй
Шаардлагатай багцуудыг суулгаж эхлээрэй
$ sudo apt-get шинэчлэлт
$ sudo apt-get шинэчлэлт
$ sudo apt-get install vim git python-smbus i2c-tools python дүрслэл python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-numpy
Орон нутгийн цагийн бүсийн тохиргоог шинэчлэх
$ sudo dpkg-tzdata-г дахин тохируулна уу
интерфэйсийг ашиглан цагийн бүсээ сонгоно уу
Энгийн лавлах l тушаалыг тохируулах [заавал биш]
vi ~/.bashrc
дараах мөрийг нэмнэ үү.
alias l = 'ls -lh'
эх сурвалж ~/.bashrc
VIM -ийн анхдагч синтаксийг тодруулж засах [заавал биш]
sudo vi/etc/vim/vimrc
Дараах мөрийг комментоос хасна уу.
синтакс асаалттай байна
I2c үүргэвчтэй Python драйверуудыг суулгана уу
$ cd ~
$ git клон
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py суулгана уу
I2c Python драйверуудыг суулгана уу
NeoPixel драйверийг дараах байдлаар суулгана уу
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -setuptools -ийг шинэчлэх
sudo pip3 rpi_ws281x суулгана уу
cd rpi_ws281x
scons
cd питон
sudo python setup.py суулгах
cd жишээ/
sudo python strandtest.py
Цагийг ажиллуулахын тулд өөрийн гэрийн лавлах дахь репозиторыг хуулбарлана уу
cd ~
git clone
Алхам 3: Шаардлагатай хангамж
Pi Zero W/1.3/1.2Wifi USB (хэрэв Pi Zero 1.3/1.2 бол) Keyestudio I2C 8x8 LED матриц HT16K33 (x7) 16x16 RGB LED уян хатан WS2812B MatrixFrosted Paint12x12 зургийн жааз Хаалттай нимгэн plexi шилэн хуудас12x12 "2 талын толин тусгал plexiint шилэн хуудас 12x12" plexi-шилэн хуудас
Алхам 4: Sprite цагийг бүтээх
HT16K33 матрицын нэгжийг бэлтгэ
Ар талд нь байгаа тээглүүрүүдийг гагнаж, тус бүрдээ өвөрмөц i2c хаяг оноож өг. 8 хослолоор гагнах эсвэл гагнахгүй байх 3 холбогч байдаг. Би бүх хослолыг гагнаж, нэгж бүрт өөр цагийн хаягийг зааж өгч, цагийг харуулахын тулд питон кодоор хандаж болно.
Алхам 5: Төслийн хавсралтыг хэвлэх
3D хэвлэх хавтаснаас "defuser-grid-final.stl" хэвлэх загварыг хайж олохын тулд спектрийн гаралтыг сайжруулахын тулд LED тус бүрийн гэрлийг дөрвөлжин хэлбэрт чиглүүлэх пикселийн цэвэрлэгч болно.
Алхам 6: Хэвлэсэн пиксел дефузерийг LED матриц дээр наагаад царцсан цагаан будгаар шүршиж нимгэн плекси шилэн хэсгийг хайчилж дараа нь цэвэрлэгчийн дээд талд наа
Энэ нь спрайтын тод байдлыг сайжруулахын тулд гэрлийг улам бүр тарааж байх болно.
Алхам 7: Төхөөрөмжүүдийг холбож эхэл
HT16K33 матрицын нэгжүүд
GND -> GND
Өгөгдөл -> SDA
CLK -> SCL
VCC -> 5V
RGB 16x16 нэгж
GND -> GND
Өгөгдөл -> GPIO 18
VCC -> 5V
Алхам 8: Эцсийн чуулган
Ердийн зургийн хүрээний шилний оронд 2 талын толь (12х12 "хуудас), саарал өнгийн хуванцар шил (12x12" хуудас) -аар солино
Энэ нь хүрээ доторх бүрэлдэхүүн хэсгүүдийг нуух тул та зөвхөн пикселийн гэрлийн гаралтыг харах боломжтой болно.
HT16K33 нэгжийг хатуу эгнээнд холбоно уу
Кодыг ажиллуулахын тулд нэгж бүрийг / 0x70 -аас / 0x76 хүртэл дараалан хаяглаж байгаа эсэхийг шалгаарай (хэрэв тэд дараа нь ажиллахгүй бол кодыг тохируулж болно)
Толин тусгал, өнгөт шил суурилуулсан бүрэлдэхүүн хэсгүүдийг хүрээний хажуу талд байрлуулна
Одоо та бүрэлдэхүүн хэсгүүдийг хадгалахын тулд хүрээний ар талыг тавьж болно. Энэ бол хамгийн хэцүү хэсэг байх болно, би хангалттай уян хатан нуруутай хүрээтэй байсан нь азтай юм. Би бүх зүйлийг нэг түвшинд авсан бөгөөд гайхалтай харагдаж байсан.
Алхам 9: Скриптүүдийг эхлүүлэх
Pi хэрэглэгч crontab -ийг тохируулна уу
Дараах мөрийг минут тутамд оруулна уу crontab
$ crontab -e
@дахин ачаалах nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Root user crontab -ийг тохируулах (RGB Sprite Panel номын сан нь root хандалтыг шаарддаг) Лаа питон скриптийг үүрд ажиллуулахын тулд "дахин ачаалах" тохиргоог хийнэ үү
$ sudo su
$ crontab -e
@дахин ачаалах nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
ESP8266 Цаг уурын станцын цаг: 4 алхам
ESP8266 Цаг уурын станцын цаг: Энэхүү төсөл нь цаг, цаг агаарыг жижигхэн тохиромжтой багцад харуулах сайхан арга юм. Би төсөл, энэ нь хэрхэн ажилладаг, кодыг энд харуулах болно. Та янз бүрийн товчлуур дээр дарж тухайн цаг агаарыг тогтоосон байршилд харуулах боломжтой
24 битийн RGB LED Emoji/Sprite дэлгэц: 4 алхам
24 битийн RGB LED эможи/Sprite дэлгэц: Коронавируст халдварын үед ангидаа буцаж ирж буй багш, хувийн хамгаалалтын хэрэгсэл өмсөх шаардлага тавьсны дагуу би оюутнууд маань миний нүүрний хувирлыг харж чадахгүй байх болно гэдгийг ойлгосон (би ахлах сургуульд заадаг, гэхдээ хүүхдүүдтэй. Анхан болон секонд хоёулаа буцаж байна
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан