weekend - projektet: - programmer i arduino

, i sidste uge, og' s weekend - projektet, har vi lært, hvad arduino platform er for, og hvad vi har brug for forsyninger og færdigheder på vores tur til at blive arduino esser.i dag har vi ' vil mødes en arduino bord og program, det at gøre det selv uden at vide, hvordan man skriver kode.,, rådgivning fra en guru, fremragende læser c.r. bryan iii (c.r. for korte) sendte mig en masse god feedback på del 1, weekend - projektet: læring ins og outs af arduino.her er nogle udvalgte nuggets:,,,,, lodde: 63 /37 er bedre, navnlig i begyndelsen samlefabrikker, fordi det legeret minimaliserer den pasta fase, hvor de er kølet fast men tin har ' t og således mindske den chance bevægelighed højvolumenfrakturering køling fælles og forårsager en kold loddemateriale fælles.jeg sværger ved kester " 44 " mærke repræsenterer som det bedste hjem samling /omarbejde.,, vask hænder efter håndtering af bly, der repræsenterer, inden det rørte noget.,, xuron mikro - forskydning gør store skylle kuttere.,, hvis ned og genanvendelse af gamle elektroniske komponenter er en værdig og nyttige færdigheder, og belønner forsigtige loddemateriale på færdigheder (smeltning og fjernelse af gamle elektrode).brug en metal beregnet fjederudløst sammelodde den taber, og ikke presse pære eller billig plastic modeller.,, repræsenterer de loddemetal i et godt ventileret område.et godt projekt for din nye færdigheder til at anvende en gammel computer strømforsyning til at løbe lidt pc chassis fan på din elektronik her.,,,,,, der forbinder arduino, rådføre sig med at installere arduino om linux for monteringsvejledning, hvis du har ' t er allerede installeret.din linux distribution kan omfatte arduino ide; for eksempel hat, debian, og ubuntu omfatter arduino - software, men ubuntu er bagud og ikke har den seneste version, som er 1, 0.det ' er ikke noget stort til at installere det fra kilder, bare følg instruktioner for deres distribution.,, lad ', er det op til en pc, så vi kan programmere den.en af mine favorit arduino karakteristika er forbundet med en computer via usb - i stedet for en serielle port, som så mange indbyggede widgets.arduino kan trække sin magt fra usb - porten, hvis du og' er ved hjælp af en fuld strøm havn og ikke en unpowered fælles hub.det er fra en ekstern strømforsyning, som en 9v ac - dc - strøm stik med en 2.1mm tønde stik og en positiv tip.,, lad ' er tale om strømforsyning for et øjeblik.en god generel ac - dc - adapter, som velleman kompakt universelle dc - adapter strømforsyning, betyder, at du altid er den rigtige slags magt.dette giver 3 - 12 volt og kommer med 8 forskellige tips og har justerbar polaritet.et vigtigt kendetegn for alle dc strømforsyning er polaritet.nogle udstyr kræver en vis polaritet (positiv eller negativ), og hvis du gør det, du kan stege dem.(jeg taler fra triste erfaringer.) se på din strømforsyning til et af symbolerne i figur 1, for at fastslå dets polaritet.,, fig. 1 viser, hvordan ac - dc - adapter polaritet fremgår af disse symboler.disse henviser til spidsen af produktionen stikket., for at vende tilbage til arduino ide: gå til værktøjer > bord og klik på dit bord.så i værktøjer > serielle port vælge den korrekte forsøg anordning.nogle gange tager det et par minutter til at vise den rigtige, som er /dev /ttyacm0, som vist i figur 2.det er det eneste, jeg nogensinde har problemer med den nye arduino ide anlæg.,,, figur 2: udvælgelse af /dev /ttyacm0 serie anordning.,, mest arduino bestyrelser har en indbygget førte tilsluttet digitale output - 13.men er vi ikke nørder?lad ' s ligger i vores eksterne førte.bemærk, hvordan førte fører er forskellige længder.figur 3 viser, hvor mange boards har en indbygget førte arduino tilsluttet - 13.eksterne lysdioder har to spor, og man er længere end de andre.den lange er anoden eller positiv fører, og den korte er katoden eller negative spor.,,, sæt anoden i - 13 og katoden i jorden.figur 4 viser den eksterne førte på plads og oplyst.,, - en tegning, arduino ide, kommer med en stor portion eksempel tegninger.arduino ' s ". hej verden " - type skitse kaldes blink, og det giver en førte blinke.,,,,,, /* blink tænder en ført på et øjeblik, så væk et øjeblik, gentagne gange.dette eksempel kode i det offentlige domæne.* /er ugyldig setup() (//nulstille digital - som en produktion.////////- 13 har ført i forbindelse med de fleste arduino bestyrelser: pinmode (13, produktion);} tomrum loop() {digitalwrite (13, høje); //, der førte til forsinkelse (1000); //- vent et øjeblik digitalwrite (13, lav); //fastsætte ført af forsinkelse (1000); //venter på en anden}, åbn fil > eksempler > grundlæggende > blink.klik på den knap til at kontrollere syntaks og kontrollere udarbejde tegningen.bare for sjov, type i noget tilfældigt, at skabe en fejl og så klik kontrollere igen.det bør tage fejl og fortælle om det.figur 5 viser, hvad en syntaktiske fejl i din kode ligner, når du klik den kontrollere knap.,,, fjern dine fejl og tryk uploade knap.(ændringer, du vil ikke blive reddet, medmindre du knipser fil > red.) det udarbejder og uploader den skitse til arduino.du og' vil se alle arduino med lysdioder blink, og så det røde lys begynder at blinke i mønstret programmeret af tegningen.hvis din arduino har sin egen magt, kan du slukke den usb - kabler og det vil blive ved med at blinke.,, at redigere en tegning, nu bliver det ü ber sjovt, fordi jeg uploader koden ændringer er så hurtigt og nemt du ' ll danser af glæde.ændring - 13 - 12 på tegningen.klik kontrollere, og når det er uden fejl, klik den uploader knap.flyt den førte ' s anode - at sætte 12.det skal blinke ligesom i - 13.,, lad ' s ændre blink varighed til 3 sekunder:,,,,, digitalwrite (13, høje); //, der førte til forsinkelse (3); //vente i tre sekunder,,,,,, klik kontrollere og uploade og hurtigere end du kan sige " det er hurtigt og quot; det ' s blinkende i din nye mønster.pas på din arduino bord, når du klik upload, fordi du ' ll se lysdioder flash som den genstarter og belastninger, de nye skitse.nu gør det blinker i flere tidsrum, og bemærk, hvordan jeg forbedret bemærkninger:,,,,, ugyldige loop() {digitalwrite (13, høje); //, der førte til forsinkelse (3); //i tre sekunder digitalwrite (13, lav); //fastsætte ført af forsinkelse (1000); //ud for en anden digitalwrite (13, høje); //, der førte til forsinkelse (500); //på et halvt sekund digitalwrite (13, lav); //fastsætte ført af forsinkelse (1000); //ud for en anden},,,,, bemærkning din kode.du vil glemme det, din fede kode formodes at gøre, og det hjælper dig at præcisere deres tankegang, når du skriver ting ned. nu åbne en anden sketch, fil > f.eks. > grundlæggende > falme.,,,,, /* forsvinder. dette eksempel viser, hvordan at forsvinde et førte pin - 9 ved hjælp af analogwrite() funktion.dette eksempel kode i det offentlige domæne.* /int lysstyrke = 0; //, hvor stærkt det førte er int fadeamount = 5; //hvor mange punkter: den ledet af ugyldige setup() (//erklærer - 9 til effekt: pinmode (9, produktion);} tomrum loop() (//sæt da - 9: analogwrite (9, lysstyrke); //ændre lys til næste gang gennem løkken: styrke = lysstyrke + fadeamount; //ændre retning af falmer ved enderne af fade: hvis (lysstyrke = = 0



Previous:
Next Page: