Përmbajtje:

Walabot FX - Kontrolli i efektit të kitarës: 28 hapa (me fotografi)
Walabot FX - Kontrolli i efektit të kitarës: 28 hapa (me fotografi)

Video: Walabot FX - Kontrolli i efektit të kitarës: 28 hapa (me fotografi)

Video: Walabot FX - Kontrolli i efektit të kitarës: 28 hapa (me fotografi)
Video: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, Korrik
Anonim
Walabot FX - Kontrolli i Efektit të Kitarës
Walabot FX - Kontrolli i Efektit të Kitarës

Kontrolloni efektin tuaj të preferuar të kitarës duke përdorur asgjë, përveç pozave të mrekullueshme të kitarës!

Hapi 1: Gjërat që ju nevojiten

Komponentet e harduerit

Walabot - Walabot

Raspberry Pi - Raspberry Pi 3 Model B

Sunfounder LCD1602

SunFounder PCA9685 16 Channel 12 Bit PWM Servo Driver për Arduino dhe Raspberry Pi

Servo (gjenerike) Nuk ka lidhje

Kapëse baterie 9V

Mbajtës i baterisë 4xAA

Bateri AA

Telat e kërcyesit (të përgjithshme)

DPDT Latching Action Switch Foot

Korg SDD3000-PDL

Sistemet operative të softuerit, aplikacionet dhe shërbimet në internet

Autodesk Fusion360 -

Blynk -

Mjetet etj

Printer 3D

Makine per ngjitjen e metalit

Hapi 2: Abstrakt

Getting Started
Getting Started

Si do të ishte të kontrollonit shprehjen muzikore duke mos përdorur asgjë tjetër përveç pozicionit të kitarës tuaj në hapësirën 3D? Epo, le të protoype diçka dhe të zbulojmë!

Hapi 3: Ideja Themelore

Doja të isha në gjendje të kontrolloja parametrin e efektit 3 në kohë reale, doja ta bëja këtë duke përdorur mënyrën se si e pozicionova kitarën time. Pra, një gjë ishte e qartë, do të më duheshin disa gjëra.

  • Një sensor që është në gjendje të shohë hapësirën 3D
  • Servos për të kthyer çelësat
  • Një ekran LCD
  • Një shofer I2C Servo
  • Një mjedër Pi
  • Për të mësuar Python

Hapi 4: Walabot

Dëshironi të shihni përmes mureve? Ndjeni objektet në hapësirën 3D? Ndjeni nëse merrni frymë nga e gjithë dhoma? Epo, ju jeni me fat!

Walabot është një mënyrë krejt e re për të ndjerë hapësirën përreth jush duke përdorur radarë me fuqi të ulët.

Kjo do të ishte çelësi për këtë projekt, do të isha në gjendje të merrja kodeinat karteasan (X-Y-Z) të objekteve në hapësirën 3D, dhe t'i hartoja ato në pozicionet servo duke ndryshuar sesi tingëllon efekti i kitarës, në kohë reale, pa prekur pedalin.

Fito.

Më shumë informacion në lidhje me Walabot mund të gjenden këtu

Hapi 5: Fillimi

Gjërat e para, së pari, do t'ju duhet një kompjuter për të drejtuar Walabot, për këtë projekt unë jam duke përdorur një Raspberry Pi 3 (këtu referohet tek RPi) për shkak të WiFi -së të integruar dhe oomfit të përgjithshëm shtesë

Bleva një kartë SD 16 GB me NOOBS të parainstaluar për t’i mbajtur gjërat bukur dhe të thjeshta, dhe zgjodha të instaloj Raspian si Linux OS -in tim të zgjedhur

(nëse nuk jeni të njohur me mënyrën e instalimit të Raspian, ju lutemi merrni një moment për ta lexuar pak këtë)

Në rregull, pasi të keni vënë në punë Raspian në RPi tuaj, ka disa hapa konfigurimi që duhen ndërmarrë për t’i bërë gjërat gati për projektin tonë

Hapi 6: Vendosja e Raspberry Pi - 1

Së pari sigurohuni që po përdorni versionin e fundit të Kernel dhe kontrolloni për azhurnime duke hapur një shell komande dhe duke shtypur

përditësim sudo apt-get

sudo apt-get dist-upgrade

(sudo shtohet për të siguruar që keni privilegje administrative p.sh. gjërat do të funksionojnë)

Kjo mund të marrë pak kohë për të përfunduar, kështu që shkoni dhe pini një filxhan çaj të mirë.

Hapi 7: Vendosja e Raspberry Pi - 2

Ju duhet të instaloni SDK Walabot për RPi. Nga shfletuesi juaj në internet RPi shkoni te https://www.walabot.com/gettingstarted dhe shkarkoni Paketën e Instaluesit Raspberry Pi.

Nga një shell komande:

shkarkime cd

sudo dpkg -I walabotSDK_RasbPi.deb

Hapi 8: Vendosja e Raspberry Pi - 3

Ne duhet të fillojmë të konfigurojmë RPi për të përdorur autobusin i2c. Nga një shell komande:

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

pasi të bëhet kjo, duhet të shtoni sa vijon në skedarin e moduleve

Nga një shell komande:

sudo nano /etc /module

shtoni këto 2 vargje në linja të veçanta:

i2c-dev

i2c-bcm2708

Hapi 9: Vendosja e Raspberry Pi - 4

Walabot tërheq një pjesë të mirë të rrymës, dhe ne gjithashtu do të përdorim GPIO për të kontrolluar sendet, kështu që ne duhet t'i vendosim ato

Nga një shell komande:

sudo nano /boot/config.txt

shtoni rreshtat e mëposhtëm në fund të skedarit:

mode_e sigurt_gpio = 4

max_usb_current = 1

RPi është një mjet i shkëlqyeshëm për krijuesit, por është i kufizuar në rrymën që mund të dërgojë në Walabot. Prandaj ne po shtojmë një rrymë maksimale 1Amp në vend se 500mA më standarde

Hapi 10: Python

Pse Python? mirë, pasi është super e lehtë për të koduar, shpejt për të funksionuar dhe ka shumë shembuj të mirë të python në dispozicion! Unë kurrë nuk e kam përdorur atë më parë dhe shpejt u ngrit dhe funksionoi në asnjë kohë. Tani RPi është konfiguruar për atë që duam, hapi tjetër është të konfiguroni Python që të ketë qasje në ndërfaqet API Walabot, LCD Servo

Hapi 11: Për Walabot

Nga një guaskë komande

Sudo pip install "/usr/share/walabot/python/WalabotAPI-1.0.21.zip"

Hapi 12: Për Ndërfaqen Servo

Nga një guaskë komande

sudo apt-get install git build-thelbësor python-dev

cd

git klon

cd Adafruit_Python_PCA9685

sudo python setup.py install

Pse na duhet të përdorim një servo shofer? Epo, për një RPi disa arsye.

1. Rryma e tërhequr nga një servo mund të jetë shumë e lartë, dhe ky numër bëhet më i madh sa më shumë servos që keni (natyrisht). Nëse jeni duke drejtuar servo direkt nga një RPi ju rrezikoni të prishni furnizimin me energji

2. Koha e PWM (Pulse Width Modulation) që kontrollon pozicionin e servos është shumë e rëndësishme. Meqenëse RPi nuk përdor një sistem operativ në kohë reale (mund të ketë ndërprerje dhe të tilla) koha nuk është e saktë dhe mund t'i bëjë servos të dridhen nervoz. Një drejtues i dedikuar lejon kontroll të saktë, por gjithashtu lejon që të shtohen deri në 16 servos, kështu që kjo është e shkëlqyeshme për zgjerim.

Hapi 13: Për LCD

Blynk
Blynk

hapni shfletuesin tuaj në internet RPi

www.sunfounder.com/learn/category/sensor-k…

Shkarko

github.com/daveyclk/SunFounder_SensorKit_…

Nga një shell komande:

sudo mkdir/usr/share/sunfounder

Duke përdorur eksploruesin grafik, kopjoni dosjen python nga skedari zip në dosjen tuaj të re sunfounder

LCD -ja përdoret për të nxitur përdoruesin se çfarë saktësisht po ndodh. Paraqitja e procesit të konfigurimit deri në vlerat x, y dhe z që janë hartëzuar në secilën servo

Hapi 14: Blynk

Blynk
Blynk
Blynk
Blynk

Blynk është një shërbim brilant IoT që ju lejon të krijoni një aplikacion të personalizuar për të kontrolluar sendet tuaja. Dukej si zgjidhja perfekte për të më dhënë telekomandën e walabot për të thirrur vërtet në cilësimet …

Një problem. Blynk aktualisht nuk mbështetet në platformën Python, bugger. Por mos kini frikë! Unë kam qenë në gjendje të gjej një punë të bukur të vogël që lejon telekomandën dhe futjen e parametrave në distancë! është pak e pacipë

hapi i parë është të shkarkoni aplikacionin Blynk nga dyqani juaj i preferuar i aplikacioneve

Së dyti, regjistrohuni për një llogari

Pasi të bëhet kjo, hapni aplikacionin dhe filloni një projekt të ri, duke zgjedhur Raspberry Pi 3 si pajisje.

Aplikacioni do t'ju ndajë një shenjë aksesi (do t'ju duhet kjo për të futur kodin tuaj)

Pasi ta keni bërë atë. do t'ju duhet të konfiguroni aplikacionin siç tregohet në imazhe. Kështu do të ndërhyjë me walabot.

Hapi 15: Konfigurimi i Aplikacionit Blynk

Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk

Hapi 16: Ju mund ta përdorni këtë kod QR me aplikacionin Blynk për të klonuar projektin tim për t'ju kursyer kohë

Ju mund ta përdorni këtë kod QR me aplikacionin Blynk për të klonuar projektin tim për t'ju kursyer kohë
Ju mund ta përdorni këtë kod QR me aplikacionin Blynk për të klonuar projektin tim për t'ju kursyer kohë

OK Tani që aplikacioni është gati, ne mund të konfigurojmë Python dhe RPi për të folur me të në internet. Magjike

Hapi 17: Drejtimi i Blynk Me Raspberry Pi dhe Përdorimi i Blynk HTTPS për Python

Së pari, duhet të instaloni mbështjellësin Blynk HTTPS për Python

Nga një shell komande:

sudo git klon

sudo pip instaloni blynkapi

Së dyti, duhet të instaloni Shërbimin Blynk në RPi

Nga një shell komande:

git klon

cd blynk-librari/linux

pastroni të gjitha

për të drejtuar shërbimin blynk

sudo./blynk --token = YourAuthToken

Për të siguruar që Shërbimi Blynk të fillojë, duhet të modifikoni /etc/rc.local

duke bërë

sudo nano /etj/rc.local

shtojeni këtë në fund

./blynk-library/linux/blynk --token = shenja ime &

(Unë kam përfshirë një përmbledhje të skedarit tim /etc/rc.local në seksionin e kodit për referencë)

Për të provuar se funksionon, thjesht shkruani

sudo /etc/rc.fillimi lokal

Shërbimi Blynk tani duhet të funksionojë

Hapi 18: Drejtimi automatik i Shkrimit

Tani që e gjithë kjo është konfiguruar dhe konfiguruar, dhe ne kemi kodin python gati. ne mund t'i vendosim gjërat që të funksionojnë automatikisht, kështu që ne mund të heqim tastierën dhe monitorët

Ka disa gjëra për të bërë

Krijoni një skedar të ri skripti për të mbaruar Programin Python

sudo nano guitareffect.sh

shtoni këto rreshta

#!/bin/sh

python /home/pi/GuitarEffectCLI.py

sigurohuni që ta ruani

Tjetra ne duhet të japim lejen e skriptit për të ekzekutuar duke shtypur

Sudo chmod +x /home/pi/guitareffect.sh

Dhe së fundi, ne duhet ta shtojmë këtë skenar në skedarin /etc/rc.local me të cilin kemi punuar më herët.

Sudo nano /etj/rc.local

Shto

/home/pi/guitareffect.sh &

sigurohuni që të përfshini "&" kjo lejon që Python Script të ekzekutohet në sfond

E drejtë! Kjo është e gjitha konfigurimi dhe softueri i renditur, tjetër është koha për të lidhur pajisjen

Hapi 19: Hardueri

Image
Image
Walabot guitar effects control proto1
Walabot guitar effects control proto1

Prototipi i parë i Breadboard

Hapi 20: Dizajni i rrethimit

Dizajni i rrethimit
Dizajni i rrethimit
Dizajni i rrethimit
Dizajni i rrethimit

Mbyllja është projektuar dhe dhënë në Fusion360 të mrekullueshme

Hapi 21: Goditje të guximshme

Guxim Shots
Guxim Shots
Guxim Shots
Guxim Shots
Guxim Shots
Guxim Shots

Hapi 22: Të shtëna përfundimtare të montimit

Të shtëna përfundimtare të asamblesë
Të shtëna përfundimtare të asamblesë
Të shtëna përfundimtare të asamblesë
Të shtëna përfundimtare të asamblesë
Të shtëna përfundimtare të asamblesë
Të shtëna përfundimtare të asamblesë

Hapi 23: Për të rregulluar Walabot në stendë

Për të rregulluar Walabot në Stand
Për të rregulluar Walabot në Stand

Përdorni disk metalik ngjitës që vjen me walabot për ta rregulluar atë në vend

Hapi 24: Skedarët e pajisjeve STL për printimin 3D

Hapi 25: Skemat për lidhjen e gjërave

Hapi 26: Kodi

Përdorni skriptin Python të bashkangjitur për projektin tuaj

nga _future_ import_funksioni print nga sistemi i importit sys nga sistemi i importit os nga blynkapi import Blynk import WalabotAPI koha e importit të importit RPi. GPIO si GPIO

#vendosni GPIO duke përdorur Numërimin e Bordit

GPIO.setmode (GPIO. BOARD) GPIO.setup (18, GPIO. IN, pull_up_down = GPIO. PUD_UP)

Shenja #blynk auth

auth_token = "your_auth_token_here"

# Importoni modulin PCA9685 për kontrollin e servo.

import Adafruit_PCA9685

#importo modulin LCD nga vendndodhja

nga importi i importit load_source LCD1602 = load_source ('LCD1602', '/usr/share/sunfounder/Python/LCD1602.py')

# Filloni PCA9685 duke përdorur adresën e paracaktuar (0x40).

pwm = Adafruit_PCA9685. PCA9685 ()

# objekte blynk

parazgjedhje = 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")

Pragu = Blynk (auth_token, pin = "V8")

ServoMin = Blynk (auth_token, pin = "V10")

ServoMax = Blynk (auth_token, pin = "V11")

def LCDsetup ():

LCD1602.init (0x27, 1) # init (adresa e skllavit, drita e sfondit)

def numMap (x, in_min, in_max, out_min, out_max): "" "përdoret për të hartuar leximet e walabot në pozicionin servo" "" "kthehu int ((x- in_min) * (out_max - out_min) / (in_max - in_min) + jashtë_min)

# përdorni këtë për rrumbullakimin e të dhënave të papërpunuara në vlerën e caktuar

def myRound (x, bazë = 2): kthimi int (baza * rrumbullakët (nota (x)/baza))

#nxjerr numrin nga vargu i kthyer blynk

def numriEstrakt (val): val = str (val) kthehu int (filtri (str.isdigit, val))

# Vendosni frekuencën në 60Hz, e mirë për servos.

pwm.set_pwm_freq (60)

# Konfiguroni parazgjedhjet e gjatësisë së minutës dhe maksimumit të servos

SERVO_MIN = 175 # Gjatësia minimale e pulsit nga 4096 SERVO_MAX = 575 # Gjatësia maksimale e pulsit nga 4096

# vlerat e paracaktuara të walabot

R_MAX = 60 R_MIN = 20 R_RES = 5

THETA_MAX = 20

THETA_RES = 5

PHI_MAX = 20

PHI_RES = 5

THRESHOLD = 1

# ndryshore për ndërrimin e blynk

aktiv = "[u'1 ']"

klasa Walabot:

def _init _ (vetja):

self.wlbt = WalabotAPI self.wlbt. Init () self.wlbt. SetSettingsFolder () self.isConnected = False self.isTargets = E rreme

def blynkConfig (vetja):

load_defaults = defaults.get_val () nëse str (load_defaults) == në: SERVO_MAX = ServoMax.get_val () SERVO_MAX = numberExtract (SERVO_MAX) print ("Servo Max =", SERVO_MAX)

SERVO_MIN = ServoMin.get_val ()

SERVO_MIN = numërEstract (SERVO_MIN) print ("Servo MIN =", SERVO_MIN) R_MAX = Rmax.get_val () R_MAX = numberExtract (R_MAX) print ("R max =", R_MAX)

R_MIN = Rmin.get_val ()

R_MIN = numër Ekstrakt (R_MIN) print ("R Min =", R_MIN)

R_RES = Rres.get_val ()

R_RES = numër Ekstrakt (R_RES) print ("R Res =", R_RES)

THETA_MAX = ThetaMax.get_val ()

THETA_MAX = numër Ekstrakt (THETA_MAX) print ("Theta Max =", THETA_MAX) THETA_RES = ThetaRes.get_val () THETA_RES = numberExtract (THETA_RES) print ("Theta Res =", THETA_RES)

PHI_MAX = PhiMax.get_val ()

PHI_MAX = numër Ekstrakt (PHI_MAX) print ("Phi Max =", PHI_MAX) PHI_RES = PhiRes.get_val () PHI_RES = numberExtract (PHI_RES) print ("Phi Res =", PHI_RES)

THRESHOLD = Pragu.get_val ()

THRESHOLD = numberExtract (THRESHOLD) print ("Pragu =", THRESHOLD)

tjetër: # nëse asgjë nga aplikacioni blynk, ngarkoni parazgjedhjet SERVO_MIN = 175 # Gjatësia minimale e pulsit nga 4096 SERVO_MAX = 575 # Gjatësia maksimale e pulsit nga 4096

# vlerat e paracaktuara të 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 lidheni (vetja): provoni: self.wlbt. ConnectAny () self.isConnected = Vetë e vërtetë.wlbt. SetProfile (self.wlbt. PROF_SENSOR) #self.wlbt. SetDynamicImageFilter (self.wlbt. FILTER_TYPI. Inter_TYPE) (self.wlbt. FILTER_TYPE_NONE) # self.wlbt. SetDynamicImageFilter (self.wlbt. FILTER_TYPE_DERIVATIVE) self.wlbt. SetArenaTheta (-THETA_MAX, THETA_MAX, THETA_RES) self.wlbt. SetArenaPhi (-PHI_MAX, PHI_MAX, PHI_RES) self.wlbt. SetArenaR (R_MIN, R_MAX, R_RES) self.wlbt. SetThreshold (THRESHOLD) përveç self.wlbt. WalabotError as err: if err.code! = 19: # 'WALABOT_INSTRUMENT_NOT_FOUND' ngrit gabim

def fillimi (vetja):

self.wlbt. Fillo ()

def kalibro (vetja):

self.wlbt. FilloCalibration ()

def get_targets (vetja):

self.wlbt. Trigger () kthehu vetë.wlbt. GetSensorTargets ()

def stop (vetja):

self.wlbt. Stop ()

def shkëputje (vetja):

self.wlbt. Shkëputeni ()

def kryesore ():

flamur = Kontroll i vërtetë = "" LCDsetup () ndërsa flamuri: LCD1602.shkruani (0, 0, 'Kitarë') LCD1602.shkruani (0, 1, 'Kontrolli i Efektit') koha. fjetur (2) LCD1602.shkruani (0, 0, 'Shtypni për të') LCD1602.shkruani (0, 1, 'fillo') time.sleep (2) nëse (str (kontrolloni) == aktiv): flag = Përndryshe e rreme: kontrolloni = start_button.get_val () # kontrolloni për butonin e fillimit të blynk shtypni nëse (GPIO.input (18) == 0): #kontrolloni flamurin e ndërrimit të këmbëve = False

LCD1602.shkruani (0, 0, "OK! Le ta bëjmë")

LCD1602.shkruani (0, 1, '') wlbt = Walabot () wlbt.blynkConfig () wlbt.connect () LCD1602.qartë () nëse jo wlbt.isKlidhur: LCD1602.shkruani (0, 0, 'Jo i lidhur') tjetër: LCD1602.shkruani (0, 0, 'Lidhur') koha. gjumi (2) wlbt.filloni () wlbt.kalibroni () LCD1602.shkruani (0, 0, 'Kalibrimi…..') Ora. gjumi (3) LCD1602.shkruaj (0, 0, "Fillimi i Walabot")

appcheck = start_button.app_status () flag = Vërtetë # rivendos flamurin për prog. kryesor

ndërsa flamuri: # përdoret për të vënë efektin në gatishmëri (në mënyrë efektive)

nëse (appcheck == E vërtetë): nëse (str (kontrolloni)! = on): nëse (GPIO.input (18)! = 0): #kontrolloni flamurin e këmbimit = Falsitet tjetër: kontrolloni = start_button.get_val () #kontrolloni butoni i fillimit shtyp appcheck = start_button.app_status ()

tjeter:

nëse (GPIO.input (18)! = 0): #kontrolloni flamurin e këmbimit të këmbës = E gabuar

xval = 0

yval = 0 zval = 0 mesatarja = 2 vonesaKoha = 0

target = wlbt.get_targets ()

nëse len (objektivat)> 0:

për j në rang (mesatar):

target = wlbt.get_targets ()

nëse len (objektivat)> 0: print (len (objektivat)) objektivat = objektivat [0]

print (str (targets.xPosCm))

xval += int (targets.xPosCm) yval += int (targets.yPosCm) zval += int (targets.zPosCm) time.sleep (delayTime) tjetër: print ("no target") xval = xval/average

xval = numMap (xval, -60, 60, SERVO_MIN, SERVO_MAX)

xval = myRound (xval) nëse xval SERVO_MAX: xval = SERVO_MAX LCD1602.shkruaj (0, 0, 'x =' + str (xval) + '') pwm.set_pwm (0, 0, xval)

yval = yval/mesatare

yval = numMap (yval, -60, 60, SERVO_MIN, SERVO_MAX)

yval = myRound (yval) nëse yval SERVO_MAX: yval = SERVO_MAX LCD1602.shkruani (0, 1, 'y =' + str (yval)) pwm.set_pwm (1, 0, yval)

zval = zval/mesatare

zval = numMap (zval, R_MIN, R_MAX, SERVO_MIN, SERVO_MAX)

zval = myRound (zval) nëse zval SERVO_MAX: zval = SERVO_MAX LCD1602.shkruaj (8, 1, 'z =' + str (zval)) pwm.set_pwm (2, 0, zval)

tjeter:

print ("pa shënjestra") LCD1602.shkruaj (0, 0, "Shutting Down") LCD1602.shkruaj (0, 1, 'The Walabot') time.sleep (3) wlbt.stop () wlbt.shkëput ()

nëse _name_ == '_majt_':

ndërsa e vërtetë: kryesore ()

për efektin guitare.sh

#!/bin/sh

cd /home /pi

sudo python GuitarEffectCLI.py

Një kopje e skedarit lokal të RC për referencë

#!/bin/sh -e # # rc.local # # Ky skenar ekzekutohet në fund të secilit nivel përdorimi të shumë përdoruesve. # Sigurohuni që skenari të "dalë nga 0" në sukses ose ndonjë vlerë tjetër # në gabim. # # Për të aktivizuar ose çaktivizuar këtë skript, thjesht ndryshoni # bitët e ekzekutimit. # # Si parazgjedhje ky skript nuk bën asgjë.

# Shtypni adresën IP

_IP = $ (emri i hostit -I) || e vërtetë nëse ["$ _IP"]; pastaj printf "Adresa ime IP është %s / n" "$ _IP" fi

./blynk-library/linux/blynk --token = "ju shenja shkon këtu" &

fle 10 sudo /home/pi/guitareffect.sh & dal 0

Hapi 27: Depot e Github për t'u përdorur

Përdoreni këtë për LCD Sunfounder

github.com/daveyclk/SunFounder_SensorKit_f…

Përdoreni këtë për shoferin e shërbimit

github.com/daveyclk/Adafruit_Python_PCA968…

Përdoreni këtë për mbështjellësin Blynk Python

github.com/daveyclk/blynkapi

Hapi 28: Përfundim

Image
Image
Walabot FX- Guitar Effect Control. Full Demo
Walabot FX- Guitar Effect Control. Full Demo
Përfundim
Përfundim
Përfundim
Përfundim

Epo kjo ka qenë një kurbë e madhe mësimi, por ia ka vlejtur aq shumë.

Largimet e mia janë

  • Më duhej të mësoja Python.. rezulton se është ace
  • Ndërfaqe Python në Raspberry Pi me shërbimin Blynk IoT. Kjo nuk mbështetet zyrtarisht kështu që ka disa kufizime në funksionet e saj. Ende punon mirë, megjithatë!
  • Rezulton se Walabot është i shkëlqyeshëm për shprehjen muzikore. E kam përdorur në një Korg SDD3000, por ju mund të përdorni çdo efekt që ju pëlqen

Shkoni vetë. Kjo nuk është e kufizuar në efektet e kitarës, mund të përdoret me çdo instrument me çdo efekt.

Konkursi i Raspberry Pi 2017
Konkursi i Raspberry Pi 2017
Konkursi i Raspberry Pi 2017
Konkursi i Raspberry Pi 2017

Vrapues në Konkursin Raspberry Pi 2017

Recommended: