[Powered by Google Translate] Christopher BARTHOLOMEW: Beləliklə, siz yəqin ki, bir eşitmə olduğunuz
Arduino haqqında çox və bu, ola bilər, bütün parlaq yolları
periferik qurğular daxil almaq C istifadə proqramlaşdırılmış
düymələr, sensorlar və kulplar kimi.
Və ya fiziki komponentləri ilə çıxış keçirmək və nəzarət
işıqlar, natiqlər, servos və mühərrikləri kimi.
Lakin, həqiqətən, bir Arduino nədir?
Bir Arduino mikroişlemci bir növüdür, və
mikroişlemci çox aşağı miqyaslı kimi fikir ola bilər
belə bir kimi komponentləri ehtiva edən kompüter
sadə saxlanılması üçün prosessor, yaddaş kiçik məbləğlər
proqramları, istehsal müxtəlif giriş / çıxış sancaqlar
nəticəsində elektrik cari
Sizin proqram təlimat.
Bir Arduino üzrə sancaqlar ilə interface burada
belə LED, natiqlər, sensorlar, fiziki komponentləri
mühərrikləri, və çox daha çox.
Bu istifadə edə bilərsiniz bir Arduino Uno R3 edir
Kurs boyu.
Bu video, mən yalnız əsas bəzi üzərində gedən olacaq
Bu board komponentləri.
Daha çox məlumat istəyirsinizsə Lakin, I gəlir
Siz Arduino Uno tam üçün link ziyarət oxumaq
dəqiqləşdirilməsi.
Heyəti üçün Power USB, xarici AC əldə edilə bilər
DC enerji təchizatı, və ya batareya bağlayıcı ilə.
Bu video təlimlər, biz güc üçün USB istifadə edəcəyik.
Sizin üçün güc təmin etmək üçün başqa yollar ilgileniyorsanız
Arduino board və ya güc sancaqlar haqqında daha çox bilmək istəyirsinizsə,
dəqiqləşdirilməsi hakimiyyəti saytına baxın
link verilmişdir.
Sonra, bir Arduino iki əsas pin bölmələr var ki,
bizim komponentləri gərginlik təmin etmək üçün istifadə edəcək -
digital sancaqlar və analog input sancaqlar.
Biz hər hansı bir getmək əvvəl, gəlin
Bu iki şərt başa düşürük.
Analog input sancaqlar, belə kulplar kimi komponentləri üçün
olan analoq siqnalları yaradır.
A knob müxtəlif məbləğlər müqavimət təmin edə bilər
ona bağlı olan iki sancaqlar arasında gərginlik.
Məsələn, bir işıq dimmer edin.
Bu knob bir istiqamətdə hörülmüş kimi, işıq olacaq
müqavimət azalır, çünki parlaq olur.
Bu daha güclü elektrik cari təmin edir
parlaq bir işıq ilə nəticələnən komponenti.
İndi digital sancaqlar ki, bir qədər fərqli
onlar asılıdır ki, bir digital siqnal istehsal
sancaqlar arasında gərginlik məbləği.
Bu Arduino üçün rəqəmsal siqnalları 5 haqqında aşağıdakı
Volt, və ya off mənası, və ya sıfır volt əsaslandırılmış.
Məsələn yüngül bir keçid üçün edin.
A yüngül switch iki dəyərlər var -
və off.
Siz keçid istifadə işıq yandırmaq zaman etdiyiniz
ki, işıq tam gücü təmin edir.
Yaxşı, rəqəmsal və analoq mövzusunda, mən əminəm
Siz digital altında PWM olan kısaltma artıq qeyd etdik
bölmə pin.
Bu Pulse Eni Modulyasiya qısaltmasıdır.
PWM istehsal zamanla gərginlikli manipulates
oxşar olan modulyasiya təsiri
analoq sancaqlar.
Məsələn, müəyyən sürətlə off işıq dönüş və
zaman müxtəlif uzunluqlu, bu işıq-nin nəzarət edə bilərsiniz
parlaqlıq.
Bütün sizin üçün əgər Belə ki, özünüz xahiş edilə bilər
bu iş üçün bir komponenti bəzi gərginlik təmin olunur ki,
niyə belə bir mikroişlemci var?
Yaxşı, gəlin bir mikroişlemci yüksək səviyyədə nəzər edək
biz gündəlik ilə qarşılıqlı bilər -
Zəngli saat.
Zəngli saat, məsələn, düymələr üçün çox vəsait var
olan zəngli saat proqramı ilə qarşılıqlı üçün istifadə olunur.
Bu da deyilən işıq saçan sxemlərin olan nəticələr var
zaman göstərir ki, yeddi seqment göstərilir.
Bu, bütün bir yer bir proqram tərəfindən nəzarət olunur
mikroişlemci xatirəsinə.
İndi bir ssenari nəzər və biz əgər görək
bu Arduino ilə Zəngli saat tekrarlıyoruz.
Siz yatmaq üçün hazır, ancaq siz təyin etmək lazımdır
oyanmaq üçün alarm.
Biz bəzi düymələri istifadə edərək bəzi bilərsiniz bilirik ki,
dəyişən, zaman ki, proqram verir
vəziyyət o cavab verməlidir.
Bu zaman doğru zaman, proqram göndərmək lazımdır, kimi
natiq bağlı olan başqa pin bir siqnal.
Bu siqnal sədri tərəfindən qəbul olunduğu zaman, bu
bir dəhşətli səs oynamalıdır.
Nə bəzi kontekstində vermək üçün sadə bir circuit istifadə edək
Mən söhbət alıram.
Belə ki, indi sizin alarm ki, sizin vəziyyət indi saxlanılır
proqramın yaddaş.
Və yuxu yalnız doqquz saniyə sonra, siz dəhşətli eşitmək
üz Səslənən zəngli saatı.
Burada qabaqda və həyəcan plug-getmək üçün gedirəm.
İndi biz olduqca hələ əldə etmək istəmirik, biz üçün hiss
düyməsini mürgüləmə.
Biz yuxu tələbə dayandırmaq bildirin, və ya bu dəhşətli kəsmək
yalnız düyməsinə basaraq səsləndirmək.
Amma nə həqiqətən mikroişlemci proqramı olur
tonunun düyməsinə bir siqnal alır?
Yaxşı, tonunun düyməsini bərk zaman bir siqnaldır
müxtəlif pin qəbul edib.
Ümumiyyətlə, zaman proqram bu giriş əldə
bu gecikdirmək və ya yatmaq üçün bəzi funksiyası zəng reaksiya pin,
bizim natiq pin göndərdiyi siqnal.
Bu gecikme və ya yuxu bəzi daimi dəfə
adətən 540.000, doqquz dəqiqə, və ya Arduino baxımından deyil
ms.
Zəngli saat tonunun əvvəl söndürülmüş halda
timer depletes, proqram vəziyyətinin başqa göndərin
beləliklə dönüş, danışan şəxsin pin siqnal
yenidən Zəngli.
İndi nə cs50 xüsusi Arduino edir, onun
inkişaf mühit sizə verərək, C dil istifadə edir
bilikləri tətbiq etmək səlahiyyəti daha birbaşa əldə
praktiki yolu.
Biz digər xüsusi sancaqlar toxunmaq baxmayaraq
bu Arduino ilə məşğul, sizə ziyaret etmenizi sonra gəlir
dəqiqləşdirilməsi və daha da imkanları haqqında oxuyun.
Başqa video, biz Arduino tədqiq edəcək
inkişafı cs50 cihaz haqqında ətraf mühit və yazmaq
ilk mikroişlemci tətbiqi.
My name Christopher Bartolomeos, bu cs50 edir.