Orodha ya maudhui:
- Hatua ya 1: Vitu Utakavyohitaji
- Hatua ya 2: Kikemikali
- Hatua ya 3: Wazo la Msingi
- Hatua ya 4: Walabot
- Hatua ya 5: Kuanza
- Hatua ya 6: Kuweka Raspberry Pi - 1
- Hatua ya 7: Kuweka Raspberry Pi - 2
- Hatua ya 8: Kuweka Raspberry Pi - 3
- Hatua ya 9: Kuweka Raspberry Pi - 4
- Hatua ya 10: Chatu
- Hatua ya 11: Kwa Walabot
- Hatua ya 12: Kwa kiolesura cha Servo
- Hatua ya 13: Kwa LCD
- Hatua ya 14: Blynk
- Hatua ya 15: Kusanidi Programu ya Blynk
- Hatua ya 16: Unaweza Kutumia Nambari hii ya QR na Programu ya Blynk Kubadilisha Mradi Wangu Kukuokoa Wakati
- Hatua ya 17: Kuendesha Blynk na Raspberry Pi na Kutumia Blynk HTTPS kwa Chatu
- Hatua ya 18: Kujaza hati
- Hatua ya 19: Vifaa
- Hatua ya 20: Ubunifu wa Ufungaji
- Hatua ya 21: Guts Shots
- Hatua ya 22: Shots za Mkutano wa Mwisho
- Hatua ya 23: Kurekebisha Walabot kwenye Stendi
- Hatua ya 24: Faili za STL za vifaa vya Uchapishaji wa 3D
- Hatua ya 25: Skematiki za Kuunganisha Jambo
- Hatua ya 26: Kanuni
- Hatua ya 27: Hifadhi za Github za Kutumia
- Hatua ya 28: Hitimisho
Video: Walabot FX - Udhibiti wa Athari za Gitaa: Hatua 28 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Dhibiti athari yako ya gitaa uipendayo bila kutumia chochote isipokuwa pozi la kushangaza la gitaa!
Hatua ya 1: Vitu Utakavyohitaji
Vipengele vya vifaa
Walabot - Walabot https://walabot.com/store/us/products/walabot-pro …….
Raspberry Pi - Raspberry Pi 3 Mfano B
Sunfounder LCD1602
SunFounder PCA9685 16 Channel 12 Bit PWM Servo Dereva ya Arduino na Raspberry Pi
Servo (generic) Hakuna kiunga
Clip ya Batri ya 9V
Mmiliki wa betri ya 4xAA
Betri za AA
Waya za jumper (generic)
Kitendo cha Kubadilisha Mguu wa DPDT
Korg SDD3000-PDL
OS za Programu, Programu na Huduma za Mkondoni
Autodesk Fusion360 -
Blynk -
Zana nk
Printa ya 3D
Chuma cha kulehemu
Hatua ya 2: Kikemikali
Je! Ingekuwaje kudhibiti usemi wa muziki bila kutumia chochote isipokuwa nafasi ya gita yako katika nafasi ya 3D? Kweli, wacha tuandike kitu na tujue!
Hatua ya 3: Wazo la Msingi
Nilitaka kuweza kudhibiti parameta 3 ya athari kwa wakati halisi, nilitaka kufanya hivyo kwa kutumia jinsi nilivyoweka gitaa langu. Kwa hivyo jambo moja lilikuwa wazi, ningehitaji vitu kadhaa.
- Kitambuzi ambacho kinaweza kuona nafasi ya 3D
- Servos kugeuza vifungo
- Onyesho la LCD
- Dereva wa I2C Servo
- Pi ya Raspberry
- Ili kujifunza chatu
Hatua ya 4: Walabot
Unataka kuona kupitia kuta? Vitu vya akili katika nafasi ya 3D? Unahisi ikiwa unapumua kutoka kwenye chumba? Kweli, una bahati!
Walabot ni njia mpya kabisa ya kuhisi nafasi karibu na wewe kutumia rada ya nguvu ya chini.
Hii itakuwa muhimu kwa mradi huu, nitaweza kuchukua karteasan (X-Y-Z) coodinates ya vitu katika nafasi ya 3D, na uziweke ramani kwenye nafasi za servo kubadilisha jinsi athari ya gitaa inasikika, kwa wakati halisi, bila kugusa kanyagio.
Shinda.
Maelezo zaidi kuhusu Walabot yanaweza kupatikana hapa
Hatua ya 5: Kuanza
Kwanza fanya vitu kwanza, utahitaji kompyuta kuendesha Walabot, kwa mradi huu ninatumia Raspberry Pi 3 (hapa imetajwa kwa RPi) kwa sababu ya iliyojengwa katika WiFi na oomph ya ziada ya jumla.
Nilinunua kadi ya SD ya 16GB na NOOBS iliyosanikishwa kuweka vitu vizuri na rahisi, na nikachagua kusanikisha Raspian kama Linux OS yangu ya chaguo
(ikiwa haujui jinsi ya kufunga Raspian, tafadhali chukua muda kusoma kidogo hii)
Sawa, ukishapata Raspian inayoendesha RPi yako, kuna hatua kadhaa za usanidi wa kuchukua ili kuandaa mambo kwa mradi wetu
Hatua ya 6: Kuweka Raspberry Pi - 1
Kwanza hakikisha unatumia toleo la hivi karibuni la Kernel na angalia sasisho kwa kufungua ganda la amri na kuandika
Sudo apt-pata sasisho
sudo apt-kupata dist-kuboresha
(Sudo imeongezwa ili kuhakikisha kuwa una faragha za kiutawala mfano. vitu vitafanya kazi)
Hii inaweza kuchukua muda kukamilisha, kwa hivyo nenda ukanywe chai nzuri.
Hatua ya 7: Kuweka Raspberry Pi - 2
Unahitaji kusanikisha Walabot SDK ya RPi. Kutoka kwa kivinjari chako cha RPi nenda kwa https://www.walabot.com/gettingstarted na pakua kifurushi cha Raspberry Pi Installer.
Kutoka kwa ganda la amri:
downloads za cd
Sudo dpkg -I walabotSDK_RasbPi.deb
Hatua ya 8: Kuweka Raspberry Pi - 3
Tunahitaji kuanza kusanidi RPi kutumia basi ya i2c. Kutoka kwa ganda la amri:
Sudo apt-get kufunga python-smbus
Sudo apt-get kufunga i2c-zana
mara hii itakapofanyika, lazima uongeze zifuatazo kwenye faili ya moduli
Kutoka kwa ganda la amri:
Sudo nano / etc / modules
ongeza kamba hizi 2 kwenye mistari tofauti:
i2c-dev
i2c-bcm2708
Hatua ya 9: Kuweka Raspberry Pi - 4
Walabot inachora sasa ya haki, na tutatumia pia GPIO kudhibiti vitu kwa hivyo tunahitaji kuanzisha
Kutoka kwa ganda la amri:
Sudo nano / boot/config.txt
ongeza mistari ifuatayo mwishoni mwa faili:
salama_mode_gpio = 4
max_usb_current = 1
RPi ni zana bora kwa watunga, lakini ni mdogo kwa sasa inaweza kutuma kwa Walabot. Kwa hivyo kwa nini tunaongeza 1Amp max ya sasa badala ya 500mA ya kawaida
Hatua ya 10: Chatu
Kwa nini Python? vizuri, kwani ni rahisi sana kuweka nambari, haraka ili kukimbia na kuna mifano mingi ya chatu inayopatikana! sikuwahi kuitumia hapo awali na hivi karibuni nilikuwa naenda haraka. Sasa RPi imeundwa kwa kile tunachotaka, hatua inayofuata ni kusanidi Python kuwa na ufikiaji wa Walabot API, interface za LCD Servo
Hatua ya 11: Kwa Walabot
Kutoka kwa ganda la amri
Sudo pip install "/usr/share/walabot/python/WalabotAPI-1.0.21.zip"
Hatua ya 12: Kwa kiolesura cha Servo
Kutoka kwa ganda la amri
Sudo apt-get kufunga git kujenga-muhimu python-dev
cd ~
clone ya git
cd Adafruit_Python_PCA9685
Sudo python setup.py kufunga
Kwa nini tunahitaji kutumia dereva wa servo? Kweli, kwa RPi sababu kadhaa.
1. Ya sasa inayotolewa na servo inaweza kuwa ya juu sana, na nambari hiyo inakua kubwa zaidi ya servos ulizonazo (kwa kweli). Ikiwa unaendesha servo directky kutoka RPi una hatari ya kulipua usambazaji wa umeme
2. Nyakati za PWM (Pulse Modding Width) zinazodhibiti nafasi ya servos ni muhimu sana. Kwa kuwa RPi haitumii OS ya wakati halisi (kunaweza kuwa na usumbufu na vile vile) nyakati sio sahihi na zinaweza kufanya servos zishtuke kwa woga. Dereva aliyejitolea anaruhusu udhibiti sahihi, lakini pia inaruhusu hadi servos 16 kuongezwa, kwa hivyo hii ni nzuri kwa upanuzi.
Hatua ya 13: Kwa LCD
fungua kivinjari chako cha RPi
www.sunfounder.com/learn/category/sensor-k…
pakua
github.com/daveyclk/SunFounder_SensorKit_…
Kutoka kwa ganda la amri:
sudo mkdir / usr / share / mkusanyaji wa jua
Kutumia kigunduzi cha picha, nakili folda ya chatu nje ya faili ya zip ndani yako folda mpya ya msingi wa jua
LCD inatumiwa kumshawishi mtumiaji ni nini hasa kinachoendelea. Kuonyesha mchakato wa usanidi kupitia kwa x, y na z maadili yanayopangwa kwenye kila servo
Hatua ya 14: Blynk
Blynk ni huduma nzuri ya IoT ambayo hukuruhusu kuunda programu maalum ya kudhibiti vitu vyako. Ilionekana kama suluhisho bora kunipa udhibiti wa kijijini wa walabot ili kupiga kwa kweli kwenye mipangilio…
Shida moja. Blynk kwa sasa haihimiliwi kwenye jukwaa la Python, bugger. Lakini usiogope! niliweza kupata kazi nzuri kidogo karibu ambayo inaruhusu udhibiti wa kijijini na pembejeo ya parameter ya kijijini! ni ujanja kidogo
hatua ya kwanza ni kupakua programu ya Blynk kutoka duka la programu unayopenda
Pili, jiandikishe kwa akaunti
Mara baada ya hayo, fungua programu na uanze mradi mpya, ukichagua Raspberry Pi 3 kama vifaa.
Programu itakupa ishara ya ufikiaji (utahitaji hii kuweka nambari yako)
Mara tu umefanya hivyo. utahitaji kusanidi programu kama inavyoonyeshwa kwenye picha. Hivi ndivyo itakavyounganisha na walabot.
Hatua ya 15: Kusanidi Programu ya Blynk
Hatua ya 16: Unaweza Kutumia Nambari hii ya QR na Programu ya Blynk Kubadilisha Mradi Wangu Kukuokoa Wakati
Sawa Sasa kwa kuwa programu imewekwa, tunaweza kusanidi Python na RPi ili kuongea nayo juu ya waendeshaji. uchawi
Hatua ya 17: Kuendesha Blynk na Raspberry Pi na Kutumia Blynk HTTPS kwa Chatu
Kwanza, unahitaji kusanikisha kifuniko cha Blynk HTTPS cha Python
Kutoka kwa ganda la amri:
kipenzi cha git git
Sudo pip kufunga blynkapi
Pili, unahitaji kusanikisha Huduma ya Blynk kwenye RPi
Kutoka kwa ganda la amri:
clone ya git
cd blynk-maktaba / linux
safisha yote
kuendesha huduma ya blynk
sudo./blynk - ishara = YourAuthToken
Ili kuhakikisha Huduma ya Blynk inaanza unahitaji kurekebisha /etc/rc.local
kwa kufanya
Sudo nano /etc/rc.local
ongeza hii mwishoni
./blynk-library/linux/blynk - ishara = ishara yangu &
(Nimejumuisha kukabiliana na faili yangu ya /etc/rc.local katika sehemu ya nambari ya kumbukumbu)
Ili kujaribu inafanya kazi tu andika
sudo /etc/rc. kuanza kwa mitaa
Huduma ya Blynk inapaswa sasa kuwa inaendesha
Hatua ya 18: Kujaza hati
Sasa kwa kuwa hii yote imewekwa na kusanidiwa, na tuna nambari ya chatu tayari. tunaweza kuweka vitu kukimbia kiotomatiki ili tuweze kuchimba kibodi na wachunguzi
Kuna mambo machache ya kufanya
Unda faili mpya ya hati kumaliza Programu ya Python
Sudo nano guitareffect.sh
ongeza mistari hii
#! / bin / sh
chatu / nyumba / pi / GuitarEffectCLI.py
hakikisha umeiokoa
Ifuatayo tunahitaji kutoa ruhusa ya script kukimbia kwa kuandika
Sudo chmod + x / nyumba/pi/guitareffect.sh
Na mwishowe, tunahitaji kuongeza hati hii kwenye faili ya /etc/rc.local ambayo tulizingatia mapema.
Sudo nano /etc/rc.local
Ongeza
/ nyumbani/pi/guitareffect.sh &
hakikisha kujumuisha "&" hii inaruhusu Hati ya Python kuendeshwa nyuma
Haki! Hiyo ndio usanidi na programu zote zilizopangwa, ijayo ni wakati wa kufunga vifaa
Hatua ya 19: Vifaa
Mfano wa kwanza wa Mkate wa mkate
Hatua ya 20: Ubunifu wa Ufungaji
Kizuizi kilibuniwa na kutolewa katika Fusion360 ya kutisha
Hatua ya 21: Guts Shots
Hatua ya 22: Shots za Mkutano wa Mwisho
Hatua ya 23: Kurekebisha Walabot kwenye Stendi
Tumia diski ya chuma ya wambiso inayokuja na walabot kuirekebisha
Hatua ya 24: Faili za STL za vifaa vya Uchapishaji wa 3D
Hatua ya 25: Skematiki za Kuunganisha Jambo
Hatua ya 26: Kanuni
Tumia hati ya Python iliyounganishwa kwa mradi wako
kutoka _kuja baadaye_ kuagiza kuchapisha_kufanya kazi kutoka kwa jukwaa la kuagiza sy kutoka mfumo wa kuagiza kutoka blynkapi kuagiza Blynk kuagiza WalabotAPI kuagiza wakati wa kuagiza RPi. GPIO kama GPIO
#anzisha GPIO ukitumia Hesabu ya Bodi
GPIO.setmode (GPIO. BOARD) GPIO.setup (18, GPIO. IN, pull_up_down = GPIO. PUD_UP)
ishara #blynk auth
auth_token = "ishara_yako_yako_apa"
# Ingiza moduli ya PCA9685 kwa udhibiti wa servo.
kuagiza Adafruit_PCA9685
Ingiza moduli ya LCD kutoka eneo
kutoka kwa imp import load_source LCD1602 = load_source ('LCD1602', '/usr/share/sunfounder/Python/LCD1602.py')
# Anzisha PCA9685 ukitumia anwani chaguomsingi (0x40).
pwm = Adafruit_PCA9685. PCA9685 ()
# vitu vya blynk
chaguzi = Blynk (auth_token, pin = "V9") start_button = Blynk (auth_token, pin = "V3") Rmax = Blynk (auth_token, pin = "V0") Rmin = Blynk (auth_token, pin = "V1") Rres = Blynk (auth_token, pin = "V2")
ThetaMax = Blynk (auth_token, pin = "V4")
ThetaRes = Blynk (auth_token, pin = "V5")
PhiMax = Blynk (auth_token, pin = "V6")
PhiRes = Blynk (auth_token, pin = "V7")
Kizingiti = Blynk (auth_token, pin = "V8")
ServoMin = Blynk (auth_token, pin = "V10")
ServoMax = Blynk (auth_token, pin = "V11")
def LCDsetup ():
LCD1602.init (0x27, 1) # init (anwani ya mtumwa, taa ya nyuma)
def numMap (x, in_min, in_max, out_min, out_max): "" "kutumika kwa kuchora usomaji wa walabot kwa nafasi ya servo" "" kurudi int ((x- in_min) * (out_max - out_min) / (in_max - in_min) + nje_min)
# tumia hii kumaliza data ghafi kwa thamani uliyopewa
def myRound (x, base = 2): kurudi int (msingi * pande zote (kuelea (x) / msingi))
#andoa fomu ya nambari ya kamba iliyorudishwa ya blynk
nambari ya dondoo Ondoa (val): val = str (val) kurudi int (kichungi (str.isdigit, val))
# Weka frequency hadi 60hz, nzuri kwa servos.
pwm.set_pwm_freq (60)
# Sanidi chaguo-msingi za min na max
SERVO_MIN = 175 # Min kunde urefu kati ya 4096 SERVO_MAX = 575 # Upeo wa kunde kati ya 4096
Thamani chaguomsingi za walabot
R_MAX = 60 R_MIN = 20 R_RES = 5
THETA_MAX = 20
THETA_RES = 5
PHI_MAX = 20
PHI_RES = 5
THRESHOLD = 1
# anuwai za ubadilishaji wa blynk
kwenye = "[u'1 ']"
darasa Walabot:
def _init _ (binafsi):
self.wlbt = WalabotAPI self.wlbt. Init () self.wlbt. SetSettingsFolder () self.isConnected = Uongo wa uwongo. Malengo = Uongo
def blynkConfig (binafsi):
mzigo_defaults = chaguo-msingi.get_val () ikiwa str (mzigo_defaults) == kwenye: SERVO_MAX = ServoMax.get_val () SERVO_MAX = numberToa (SERVO_MAX) chapa ("Servo Max =", SERVO_MAX)
SERVO_MIN = ServoMin.get_val ()
SERVO_MIN = nambari Ondoa (SERVO_MIN) chapa ("Servo MIN =", SERVO_MIN) R_MAX = Rmax.get_val () R_MAX = nambaToa (R_MAX) chapa ("R max =", R_MAX)
R_MIN = Rmin.get_val ()
R_MIN = namba Ondoa (R_MIN) chapa ("R Min =", R_MIN)
R_RES = Bei.get_val ()
R_RES = nambaChukua (R_RES) chapa ("R Res =", R_RES)
THETA_MAX = ThetaMax.get_val ()
THETA_MAX = nambaChukua (THETA_MAX) chapa ("Theta Max =", THETA_MAX) THETA_RES = ThetaRes.get_val () THETA_RES = numberToa (THETA_RES) chapisha ("Theta Res =", THETA_RES)
PHI_MAX = PhiMax.get_val ()
PHI_MAX = nambari Ondoa (PHI_MAX) chapa ("Phi Max =", PHI_MAX) PHI_RES = PhiRes.get_val () PHI_RES = numberToa (PHI_RES) chapisha ("Phi Res =", PHI_RES)
THRESHOLD = Kizingiti.get_val ()
THRESHOLD = nambaChukua (THRESHOLD) chapa ("Kizingiti =", THRESHOLD)
vinginevyo: # ikiwa hakuna chochote kutoka kwa programu ya blynk, chaguo-msingi la mzigo SERVO_MIN = 175 # Min urefu wa kunde kati ya 4096 SERVO_MAX = 575 # Urefu wa kunde kati ya 4096
Thamani chaguomsingi za walabot
R_MAX = 60 R_MIN = 20 R_RES = 5
THETA_MAX = 20
THETA_RES = 5
PHI_MAX = 20
PHI_RES = 5
THRESHOLD = 1
def unganisha (ubinafsi): jaribu: self.wlbt. ConnectAny () self.isConnected = True self.wlbt. SetProfile (self.wlbt. PROF_SENSOR) # self.wlbt. SetDynamicImageFilter (self.wlbt. FILTER_TYPE_MTI) kujitangaza.wlbt. SyDyMyMyFyMyMyMyMyMyMyMyMyMuMuMsi-WiMuMi-MisimuMimiMimiMimiMimiMimiMimiMimiMimiMimiMimiMimiMimiMunguMunguMoNneYeYuleYuleYuleNayeYuleYumwesi Mwisongwesi Jipya Wakavyotumia Kujiwa Nafasi Yake (Mteja) ajifanyie kazi ya kujipima (self) '' (self.isConnected =).. SetArenaR (R_MIN, R_MAX, R_RES) self.wlbt. SetTreshold (THRESHOLD) isipokuwa self.wlbt. WalabotError as error: if err.code! = 19: # 'WALABOT_INSTRUMENT_NOT_FOUND'
anza kuanza (mwenyewe):
anza.wlbt Anza ()
def calibrate (binafsi):
ubinafsi.wlbt. StartCalibration ()
def kupata malengo (binafsi):
self.wlbt. Trigger () rudisha self.wlbt. Pata Malengo ya Sensor ()
def stop (binafsi):
ubinafsi.wlbt. Simama ()
def disconnect (ubinafsi):
jiangushe.wlbt. Tenganisha ()
def kuu ():
bendera = Kweli hundi = "" LCDsetup () wakati bendera: LCD1602. andika (0, 0, 'Gitaa') LCD1602. andika (0, 1, 'Athari ya Kudhibiti') muda. kulala (2) LCD1602. andika (0, 0, 'Bonyeza Anza hadi') LCD1602. andika (0, 1, 'anza') wakati. Kulala (2) ikiwa (str (angalia) == juu): bendera = Uongo mwingine: angalia = start_button.get_val () # angalia kitufe cha kuanza cha blynk ikiwa (GPIO.input (18) == 0):
LCD1602. andika (0, 0, "sawa! Wacha tufanye")
LCD1602. andika (0, 1, ) wlbt = Walabot () wlbt.blynkConfig () wlbt.connect () LCD1602. wazi () ikiwa sio wlbt. Imeunganishwa: LCD1602. andika (0, 0, 'Haijaunganishwa') vinginevyo: LCD1602. andika (0, 0, 'Imeunganishwa') wakati. lala (2) wlbt. anza () wlbt.calibrate () LCD1602. andika (0, 0, 'Upimaji …..') wakati. LCD1602. andika (0, 0, 'Kuanzia Walabot')
appcheck = start_button.app_status () bendera = Kweli # upya bendera kwa maendeleo kuu
wakati bendera: # kutumika kuweka athari kwa kusubiri (kwa ufanisi)
ikiwa (tazama == Kweli): ikiwa (str (angalia)! juu) ikiwa (GPIO.input (18)! = 0): kitufe cha kuanza bonyeza kitufe = start_button.app_status ()
mwingine:
ikiwa (GPIO.input (18)! = 0): # angalia bendera ya upepo = Uongo
xval = 0
yval = 0 zval = 0 wastani = 2 kuchelewa Muda = 0
malengo = wlbt.get_t malengo ()
ikiwa len (malengo)> 0:
kwa j katika masafa (wastani):
malengo = wlbt.get_t malengo ()
ikiwa len (malengo)> 0: chapa (len (malengo)) malengo = malengo [0]
chapisha (str (malengo.xPosCm))
xval + = int (malengo.
xval = numMap (xval, -60, 60, SERVO_MIN, SERVO_MAX)
xval = myRound (xval) ikiwa xval SERVO_MAX: xval = SERVO_MAX LCD1602. andika (0, 0, 'x =' + str (xval) + ) pwm.set_pwm (0, 0, xval)
yval = mviringo / wastani
yval = numMap (yval, -60, 60, SERVO_MIN, SERVO_MAX)
yval = myRound (yval) ikiwa yval SERVO_MAX: yval = SERVO_MAX LCD1602. andika (0, 1, 'y =' + str (yval)) pwm.set_pwm (1, 0, yval)
zval = zval / wastani
zval = numMap (zval, R_MIN, R_MAX, SERVO_MIN, SERVO_MAX)
zval = myRound (zval) ikiwa zval SERVO_MAX: zval = SERVO_MAX LCD1602. andika (8, 1, 'z =' + str (zval)) pwm.set_pwm (2, 0, zval)
mwingine:
chapisha ("hakuna malengo") LCD1602. andika (0, 0, "Kuzima") LCD1602. andika (0, 1, 'The Walabot') wakati. kulala (3) wlbt.stop () wlbt.disconnect ()
ikiwa _name_ == '_main_':
wakati Kweli: kuu ()
kwa athari ya guita.ff
#! / bin / sh
cd / nyumbani / pi
Sudo chatu GuitarEffectCLI.py
Nakala ya faili ya ndani ya RC kwa kumbukumbu
#! / bin / sh -e # # rc.local # # Hati hii inafanywa mwishoni mwa kila runlevel ya anuwai. # Hakikisha kwamba hati "itatoka 0" kwa mafanikio au thamani nyingine yoyote # kwa kosa. # # Ili kuwezesha au kulemaza hati hii badilisha tu utekelezaji wa # bits. # # Kwa msingi script hii haifanyi chochote.
# Chapisha anwani ya IP
_IP = $ (jina la mwenyeji -I) || kweli ikiwa ["$ _IP"]; kisha chapa "Anwani yangu ya IP ni% s / n" "$ _IP" fi
./blynk-library/linux/blynk --token = "ishara unaenda hapa" &
lala 10 sudo /home/pi/guitareffect.sh & toka 0
Hatua ya 27: Hifadhi za Github za Kutumia
Tumia hii kwa LCD ya Sunfounder
github.com/daveyclk/SunFounder_SensorKit_f…
Tumia hii kwa dereva wa servo
github.com/daveyclk/Adafruit_Python_PCA968…
Tumia hii kwa Wrapper ya Blynk Python
github.com/daveyclk/blynkapi
Hatua ya 28: Hitimisho
Kweli hii imekuwa mwinuko wa kujifunza, lakini imekuwa ya thamani sana.
Njia zangu za kuchukua ni
- Ilinibidi nijifunze chatu.. inazima ni ace
- Iliingiliana na Python kwenye Raspberry Pi na huduma ya Blynk IoT. Hii haiungwa mkono rasmi kwa hivyo kuna mipaka kwa kazi zake. Bado inafanya kazi nzuri!
- Inageuka Walabot ni nzuri kwa usemi wa muziki. Nilitumia kwenye Korg SDD3000, lakini unaweza kutumia athari yoyote unayopenda
Kuwa na wewe mwenyewe. Hii sio tu kwa athari za gitaa, naweza kutumiwa na chombo chochote na athari yoyote.
Mkimbiaji Juu katika Mashindano ya Raspberry Pi 2017
Ilipendekeza:
NeckCrusher (Gitaa Iliyowekwa Athari ya Kanyagio): Hatua 6 (na Picha)
NeckCrusher (Kanyagio la Athari la Gitaa): Dale Rosen, Carlos Reyes na Rob KochDATT 2000
Kuunda Athari ya Gitaa ya Kitengene cha Studio cha Parasit: Hatua 5 (na Picha)
Parasitite Bit Bit Breaker Guitar Athari Kujenga: Studio ya Vimelea ni tovuti ya athari za gitaa ya DIY ambayo hutoa vifaa anuwai vya kutengeneza athari zako za gitaa, haswa zile zinazoshughulika na athari za dijiti kama vile mkandamizaji au fuzz. Anwani ya Vimelea Studio iko kwenye tovuti: //www.parasi
Proto Pedal kwa Athari za Gitaa za DIY: Hatua 5 (na Picha)
Proto Pedal for DIY Guitar Athari: Kubuni na kujenga athari zako za gitaa ni njia nzuri ya kuchanganya mapenzi ya umeme na gitaa. Walakini, wakati wa kujaribu miundo mpya, I iligundua mzunguko dhaifu kwenye ubao wa mkate bila kuuza ilikuwa ngumu kuunganishwa na kiraka c
ATMega1284P Gitaa na Athari za Muziki Kanyagio: Hatua 6 (na Picha)
Giaa ya ATMega1284P na Athari za Muziki: Nimesambaza Arduino Uno ATMega328 Pedalshield (kama ilivyotengenezwa na Electrosmash na kwa sehemu kulingana na kazi katika Open Music Lab) hadi ATMega1284P ambayo ina RAM mara nane zaidi ya Uno (16kB dhidi ya 2kB). Faida ya ziada isiyotarajiwa ni
Epic! Gitaa la Gitaa - Gitaa la Shingo Mbili Kushindwa: Hatua 7 (na Picha)
Epic! Gitaa la Gitaa - Gitaa la Shingo Mbili … Kushindwa: 2015 inaadhimisha miaka 10 ya tukio la utamaduni wa pop Guitar Hero. Unakumbuka, mchezo wa video ambao ulisifika zaidi kuliko ala ya muziki ulifanikiwa kuiga tu? Je! Ni njia gani bora ya kusherehekea miaka yake kumi kuliko