[Powered by Google Translate] Në këtë video unë do të prezantoj disa komponentë të reja që do të përdoren për ndërtimin e qark tuaj të parë. Më pas ne do të futemi në ambientin e zhvillimit Arduino dhe të mësoni disa prej tyre është karakteristika themelore. Së fundi, ne do kodin parë programin tonë microcontroller dhe ngarkoni atë për të Arduino tonë. Le të ketë filluar. Komponenti i parë që ne duhet të njoh veten me të është breadboard solderless. Kjo na lejon të breadboard prototip apo provë qarqeve tona thjesht duke vendosur të çon ose përfundon komponent brenda këtyre vrimave të vogla të quajtur bazat. Është e rëndësishme të theksohet se shkronja dhe numra të drejtuar përgjatë perimetrit të breadboard. Kjo është për shkak se bazat në çdo rresht të numëruar janë të lidhura që do të thotë 1A rresht për rresht 1E, për shembull, do të marrin aktual njëjtë, megjithatë, rreshtave nuk janë të lidhura me njëri-tjetrin. Komponenti tjetër është rezistencë e cila ka puroposes parësore të kufizuar aktuale dhe ndarjen tension. Ne përdorim resistors, sepse jo të gjitha komponentët pranojnë të njëjtin nivel të tensionit qe ofron burim energjie. Kur një tension të qëndrueshme është aplikuar për çon të rezistencë, shuma e tanishëm që lejon të rrjedhin nëpërmjet saj është përcaktuar nga rezistenca e saj i cili është i matur në ohms. Ohms kështu më rezulton në më pak aktuale. Në mënyrë që të kuptoj se si për të llogaritur shumën e rezistencës në ohms se një rezistencë vlen, ne thjesht shohim në vija të saj me ngjyra e cila përfundojë rreth zorrë e jashtme. Vlera e rezistencës mund të lexohet nga 3 vija e parë të ngjyrës. Çdo ngjyrë ka një vlerë të caktuar nga 0, duke qenë e zezë, në 9, duke qenë e bardhë. Ju mund të gjeni më shumë informacion në lidhje me këto vlera nga lidhja e ofruara. Ekziston edhe një shirit i katërt që vjen në ose ari, argjendi, apo thjesht bosh. Kjo i jep nivelet e tolerancës rezistencë, dmth sa afër ajo ndeshje rezistencën e tij të vlerësuarat. Tani për tani ne mund të injorojë shirit katërt dhe vënë fokusin tonë në 3 parë. Shirit parë, e cila është e kundërta e shirit të tolerancës, është shifra e parë. Kjo vlerë mund të jetë 0-9. Në mënyrë të ngjashme, shirit i dytë është shifra e dytë e cila gjithashtu mund të ketë një vlerë prej 0-9. Por shifra e tretë është kur ajo bëhet ndryshe. Shifra e tretë është numri i të 0 që janë shtuar në fund të 2 shifrat e para. Emri zyrtar i këtij shirit është multiplor. Merrni për shembull këtë rezistencë. Ne aktualisht kemi një rezistencë portokalli, portokalli, kafe. Orange vlera është 3, dhe vlera Brown është 1. Prandaj, ne kemi një rezistencë 3, 3, 0 ose 330 om. Mos harroni të shirit tretë, e cila është kafe, është duke na thënë vetëm numrin e 0 e për të shtuar mbi shifra parë dhe të dytë. Së fundi komponent jonë e fundit është drita-emitting diodë ose LED për të shkurtër. LED është një dritë të vogël që ne mund të gjeni në shumicën e elektronikës tona. Në mënyrë që për një LED të lëshojnë dritë, aktual duhet të kalojë nëpër një të çojë në një drejtim të caktuar. Por ne do të kthehen në këtë së shpejti. Tani për tani, njoftim sa 1 plumb është më e gjatë se të tjera. Të çojë më quhet anode, dhe kjo është terminali pozitiv për ZHEL. Të çojë shkurtër, e cila është terminali negative, quhet katodë. Tani që ne kemi një kuptim të përgjithshëm të komponentëve tona, le të ndërtojmë qark tonë të parë. Kur ju filloni të ndërtuar një qark që ju gjithmonë duhet të heq nga priza Arduino tuaj nga kompjuteri. Pra, sipas skematike tonë, ne e dimë se rezistencë duhet të jetë midis burim energjie, përkatësisht një nga kunjat dixhitale të Arduino s, dhe anode, të çojë pozitiv i ZHEL. Ndërsa katodë, plumbi negative, do të jetë e lidhur direkt në tokë, duke përfunduar qark tonë. Ndryshe nga ZHEL, drejtimi me të cilin ne vend rezistencë nuk ka rëndësi. Le një vend të resistors çon në rresht fole 1A. Tani le të vendosin drejtimin tjetër të rezistencë në një qark të veçantë rrugën. Si në lidhje me 2A rresht? Madhe. Gjysmë të rrugës atje. Le të lëvizin për LED. Sipas skematike, anode tonë, të çojë pozitive, duhet të jetë i lidhur me rezistencë tonë. Kjo do të thotë se ne duhet të zhvillohet Anode LEDs në një gropë që është në të njëjtën rruga qark si 1 e resistors drejton. Le të bëjmë 2E rresht. Per skematike tonë, ne e dimë se katodë do të shkojnë direkt në terren pin Arduinos. Kështu që ne mund të vendos katodë në 3E rresht. Madhe. Pjesa e fundit për skemën tonë është thjesht duke përdorur këto kabllot bluzë që të lidheni me Arduino tonë, duke përfunduar qark. Le të fillojmë duke bërë lidhjen nga katodë në tokë Arduinos. Për ta bërë këtë, ne thjesht plug kabllor bluzë në ndonjë nga bazat të cilat ndajnë të njëjtin rresht për një E të katodë. Në këtë rast ne do të plug 1 fund të kabllit bluzë direkt në 3A rresht. Plug tjetër do të shkojë në 1 nga këmbët bazuara ose DPRr dixhitale të Arduino. Sa për kabllo të dytë, sipas skematike tonë ne do të bëjmë një lidhje nga rezistencë tonë për burim të energjisë tonë që është 1 nga kunjat dixhitale në Arduino. Ne tashmë e dimë se fundi i 1 rezistencë është e lidhur me anode LEDs. Pra, kjo na lë vetëm me opsionin 1, rreshti 1 deri bazat B E. Le të japim vetes disa dhoma në mes të komponentëve tona. Le të plug 1 fund të kabllit bluzë në rresht 1E. Së fundi, plug anën tjetër të kabllit këtë bluzë në pin dixhitale 13. Mbani mend këtë pin. Ajo do të jetë shumë e rëndësishme së shpejti. Well qark duket goxha, por ne duam që ajo të bëjë diçka. Le të plas knuckles tona dhe për të marrë poshtë për të biznesit shkrim parë programin tonë microcontroller. Plug parë sheshi fund USB në Arduino. Në mënyrë që të filloni të shkruani programin tonë, ne do të duhet për të hyrë në mjedisin e integruar të zhvillimit Arduino, të cilat unë do të referohen si IDE. Për ta bërë këtë klikoni në menynë aplikim në lefthand e poshtme të ekranit. Shko tek programimit dhe zgjidhni Arduino nga kjo menu. Nëse software Arduino nuk është instaluar aktualisht ju lehtë mund të instaloni atë nga hapjen e një terminali dhe shtypni komandën e mëposhtme: Sudo yum install Arduino. Ju do të duhet për të rifilluar pajisjen kur ajo të përfundojë. Pra, sapo ju të nisë IDE, gjëja e parë që ju duhet të kontrolloni është nëse IDE Arduino është regjistruar ose shohim pajisjen tuaj Arduino. Ju mund ta bëni këtë duke thjesht do te menyja Tools, rri pezull mbi portin serik, dhe nuk duhet të jetë të paktën 3 pajisjeve të listuara. Në qoftë se ajo nuk është e kontrolluar tashmë, bëni sigurohuni që ju kontrolloni / dev/ttyacm0 pasi kjo është ajo ku ju Arduino është e mbyllën në. Kur ju së pari të hapur IDE Arduino, një projekt i ri, i cili është quajtur një skemë, hap automatikisht. Kjo fushë do të përdoret për të vendosur coding tona. Në pjesën e poshtme të ekranit ka një dritare terminali përgjegjës për outputing informacion të tilla si kodet përgjigje complilation ose gabime sintakse në kodin tuaj. Në krye të ekranit vetëm nën menynë file, ka një seri prej ikonave se ne duhet të njihen me të. Duke filluar nga e majta më tani, nuk është një ikonë që i ngjan një çek. Ky buton quhet verifikuar, dhe përgjegjës për përpilimin e saj kodin tuaj ndërsa Vleresimin korrektësinë e sintaksës programit tuaj. Butoni pas verifikuar, që ngjan me atë të një shigjete anash duke treguar në të djathtë, është komanda upload. Komanda upload është resonsible për dërgimin e programeve të përpiluara 1 dhe 0 mbi të microcontroller tuaj për atë që do të ruhen në bord. Mbani në mend se butoni nuk do të ngarkoni verifikojë kodin tuaj. Tjetër 3 butona janë të reja, të hapura, dhe për të shpëtuar respektivisht. Butonin e fundit për shumë të drejtë i këtij menu quhet monitoruar serial, dhe ajo vepron si një konsultohet ku programuesit mund të konfiguroni Arduino për të lexuar si input apo shfaqin si dalje për në dhe nga monitoruar serial. Ne do të kthehen për të monitoruar serik në një tjetër video. Tani për tani le të filloni të shkruani programin tonë. Tani kanë filluar të shkruaj një program Arduino pak ndryshon nga programet C rregullta. Kjo është për shkak se një Arduino nevojë, në një minimum, 2 pavlefshëm specifike funtions përcaktuar. Setup dhe loop. Arduino e bën atë shumë të lehtë për të marrë filluar duke përdorur templates kodin shembuj të cilat vijnë me IDE. Të ngarkesës minimale tonë zhveshur, thjesht shkoni në menynë file, shembuj, zgjidhni 1 Numri bazat, dhe klikoni në minimum. Një dritare e re skicë duhet të paraqitet. Loading kodin templated. Le të shkojë shkurtimisht mbi këto 2 funksione. Funksioni setup është e ngjashme me kryesore siç është funksioni i parë për të kandiduar, dhe ai shkon vetëm një herë. Setup është përdorur për të përcaktuar cilat këmbët do të jetë input output ose. Për shembull, kjo do të jetë një vend i madh për të treguar Arduino që ne duam të prodhimit disa elektrike aktuale mbi të pin numrit 13. Loop është një funksion që shkon vazhdimisht në microcontroller. Ndonjëherë pyes veten pse nuk orën tuaj alarm ndalesa? Kjo është për shkak se shumica e microcontrollers do të lak përmes programit të tyre. Në qark tona aktuale kjo do të jetë një vend i madh për të treguar Arduino që ne duam të bërë injoroj dritë tonë përgjithmonë. Pra, në pseudokod kjo do të jetë diçka si dritë të kthehet në, vonesa n sekonda, kthehet drita off, sekonda vonojë n. E pra në vend e të shkruarit jashtë atë kod ne jemi vetëm do të mashtrojnë. Vetëm këtë kohë. Kjo është në fakt tashmë një template për një kod LED keq ruhen në shembujt tanë. Të ngarkesës të shkojë të ngrejë, shembuj, zgjidhni 1 Numri bazat, dhe zgjidhni injoroj. Çfarë ndodh këtu është se një dritare të re skicë duhet të paraqitet me disa kodin tashmë brenda. Brenda trupit struktura nuk është një funksion ndihmëtar Arduino quajtur pinMode. PinMode përgatit pin për t'u përdorur. Ajo pranon 2 parametra. Parë numrin pin IO, e cila është pin ju doni të shfrytëzojnë, dhe së dyti, një vlerë të deklaruar se a pin është përdorur për të dhëna nga qark vlera konstante e INPUTIN në të gjitha kryeqytetet, ose prodhimit të Circut, cila është një OUTPUT konstante vlera në të gjitha kryeqytetet. Brenda lak ka 2 funksione ndihmëse shtesë Arduino, digialWrite pranuar parametrat dhe 2 të vonojë pranimin 1 parametër. DigialWrite është përdorur për të bashkëvepruar me pin që ju konfiguruar përdorur pinMode. Argumenti i parë është numri pin se ju jeni të bashkëveprojmë me të. Argumenti i dytë është një konstante që është ose të lartë, do të thotë tension të plotë, apo të ulët, do të thotë nuk ka tension. Funksioni i dytë është ndihmëtar vonesë e cila do të ndalojë kodin nga kandidimi bazuar në sasinë e kohës në milisekonda. Mos harroni 1 dytë është e barabartë me 1.000 milisekonda. Bazuar në walkthrough tonë ne mund të nxjerr një përfundim se nëse qarku ynë u ngrit saktë LED ynë duhet të kthehet në dhe të qëndrojnë të ndezur për 1 sekondë dhe fikur dhe të qëndrojnë jashtë për 1 sekondë para se të kthyer atë përsëri në. Kjo duhet të përsëritet përgjithmonë ashtu siç është aktualisht në funksion lak. Le të zgjedhin për të ngarkoni butonin bordit dhe për të gjetur jashtë. Madhe. Kështu që ju mund të pyesin se çfarë e ardhshme. E pra tani që ju keni një kuptim të asaj që është e nevojshme për të krijuar një qark Arduino, ne mund të fillojë aplikimin e njohurive të fituara nga leksionet tona në CS50 të mprehin aftësitë tona të mëtejshme. Për shembull, çfarë nëse unë nuk dua të përdorni funksionin lak Arduino? Çka nëse në vend që unë të kërkuar për të shkruar llojin tim e sythe dhe kushtet ose madje edhe të krijoni funksionet e mia jashtë në minimum? Çfarë ndodh nëse kam kërkuar për të luajtur muzikë ose të ndërtojnë një alarm hajdut apo edhe internet me kontaktoni Arduino tim? Përgjigjet për këto pyetje janë të ardhur. Pra rrinë përreth. Unë jam Christoper Bartolomeu. Kjo është CS50.