Innholdsfortegnelse:

Trådløs Arduino IDE Dårlig instruksjon: 6 trinn
Trådløs Arduino IDE Dårlig instruksjon: 6 trinn

Video: Trådløs Arduino IDE Dårlig instruksjon: 6 trinn

Video: Trådløs Arduino IDE Dårlig instruksjon: 6 trinn
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, November
Anonim
Trådløs Arduino IDE… Foolsikre instruksjoner
Trådløs Arduino IDE… Foolsikre instruksjoner

Jeg ønsket å laste ned skisser fra Adrino IDE til min uno uten usb -kabelen.

Jeg ønsket å finjustere skisser i en robot uten å bære den til benken min, da unoen er inne i en slags forseglet eske. Etter å ha lest mange artikler Den beste måten er med Bluetooth. Den beste kilden jeg fant var Instructables under "program an arduino wireless over Bluetooth by webgeeks", vennligst besøk deres instrukserbare.

DE FORTJENER HELE KREDITTEN FOR DETTE.

Problemet er at de sannsynligvis gjorde dette på femten minutter med bind for øynene, og det tok meg mer enn 3 dager. De utelot detaljer som en første timer ikke ville vite. Hvis du trenger detaljert hjelp, her er alle mine mange feil. Jeg vet ikke mye om bluetooth eller windows10, så ikke be om mer informasjon. Du kan forvente å bruke Arduino IDE uten andre nedlastinger. Rekkevidden til Bluetooth er kort, rundt 30 fot. Når den først er tilkoblet, fungerer alt på samme måte som usb -kabelen og serial.monitor fungerer også! Den største ulempen er kostnaden for HC05 rundt $ 7-10. Så hvert prosjekt trenger ikke dette.

Trinnene involverer ONE HC05 og ONE pro-mini (eller uno). Du laster unoen med en skisse som tillater endringer i HC05. Koble deretter til og programmer HC05. Koble deretter HC05 til igjen. Deretter kobler du den samme HC05 til datamaskinen. (dette var det vanskeligste). Åpne deretter IDE og velg riktig com og last ned skissen. Når jeg så på artikkelbildene, tok jeg feil når jeg trodde at to HC05 ble brukt, og de snakket med hverandre gjennom datamaskinen som var koblet til uno.

Trinn 1: Last UNO med skisse

Last UNO med skisse
Last UNO med skisse

Bruk et hvilket som helst bord av arduino og last skissen "AT_mode_sketch".

Denne skissen vil tillate endringer i HC05 ved å skrive AT

koder gjennom serial.monitor.

Trinn 2: HC 05 Ikke HC 06 -tilkoblingene

HC 05 Ikke HC 06 -tilkoblingene
HC 05 Ikke HC 06 -tilkoblingene

HC05 er bildet her. Jeg brukte den nyere med 'STATE', 'EN' og en bryter.

Bryteren som doserer ingenting. Mange opplæringsprogrammer viser loddetråder til pinnene 32-24 som ikke gidder.

'STATE' -nålen tilbakestiller uno

'EN' setter HC05 i AT -modus.

Den blinkende LED -en viser 4 moduser.

1. hurtig blink = prøver å parre eller parre uten at data flyter.

2. en sakte blink-pause = er AT-modus

3. to sakte blink = paret

4. ingen led = parret og snakker antar jeg. denne "ingen led" er forvirrende.

Koble som vist til unoen med 'AT_mode_sketch'.

HC05 EN til ARDUINO pin 9

HC05 TX til ARDUINO pin 10

HC05 RX til motstandsdeler ved ARDUINO pin 11 (ok å lage 2,2k fra 2ea 1k)

HC05 vcc til vcc 5V ok

HC05 bakken til bakken

Trinn 3: AT -kommandoer i Hovedsteder

AT Kommandoer i Hovedsteder
AT Kommandoer i Hovedsteder

Koble til og slå på strømmen gjennom usb -kabelen til IDE. HC05 vil blinke raskt hvis alt er ok, selv om du koblet til EN -pinnen og uno byttet den høyt. Hvis HC05 av en eller annen grunn blinker sakte, hadde du lykke til. Trekk vcc (5V) fra HC05…. Vent 2 sek… plugg tilbake, og HC05 skal gå inn i AT-MODE som vist av den sakte blinkende lysdioden…. Dette er et MUST.

på serial.monitor sjekk disse innstillingene:

overføringshastighet 9600 og både NL- og CR -vinduet (ikke noe linjeslutning …. viser ingen respons)

Åpne IDE serial.monitor med datamaskinen (en tilbakestilling vil skje) og skal vise 'Skriv inn AT -kommandoer:'

Bruk caps for disse kommandoene!

1… AT+PSWD… svar….1234….standardpassord

2… AT+ORGL… svar ok

3… AT+ROLE = 0… svar ok

4… AT+POLAR = 1, 0… svar ok

5… AT+UART = 115200, 0, 0… svar ok

min største feil, dette er hastigheten til å snakke med mikroen. IDE angir dette når du velger et brett under verktøy. Jeg brukte en pro-mini på 3.3v og hastigheten er 57600 IDE vet dette automatisk. Her MÅ du matche riktig hastighet for alle andre typer brett.

Jeg har ikke peiling på hvor jeg finner denne informasjonen! Så hvis en vanlig uno 115200 eller pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Endre overføringshastighet til 115200 (Arduino Uno, Bluino og Mega2560)

AT+BAUD = 57600, 0, 0: Endre overføringshastighet til 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V og Duemilanove)

6… AT+INIT… svar 17 feil,, sier allerede initialisert

HC05 koble fra og klar for neste trinn for å koble til unoen du vil laste opp til.

I mine 3 dager med frustrasjon fant jeg dette GODE trinnvise diagrammet over AT -kommandoer og gode beskrivelser. (flere ting jeg aldri vil lære) PDF EGBT-045MS-046S…..

Trinn 4: AT -programmert HC05 til datamaskinen som skal pares

AT programmerte HC05 til datamaskinen som skal pares
AT programmerte HC05 til datamaskinen som skal pares
AT programmerte HC05 til datamaskinen som skal pares
AT programmerte HC05 til datamaskinen som skal pares
AT programmerte HC05 til datamaskinen som skal pares
AT programmerte HC05 til datamaskinen som skal pares

Du kan bare levere 3 volt til HC05 for å koble til eller fortsette og koble til unoen du vil laste ned skisser til. Dette er HC-vcc til uno-vcc …… HC-bakke til uno-ground….. HC-TX til uno-RX…. HC-RX til uno-TX HC-STATE til en 0.1 diskdeksel (104) til uno -nullstille. tilstand o ----- || ----- o tilbakestill

Hvis du bruker en pro-mini på 3.3v er tilkoblinger direkte. Hvis du bruker en 5v mikro må du dele RX-pinnen på HC05 ved å bruke de samme motstandene som er vist i trinn 2 RX o --- www --- o ---- www ---- o bakken 1k | 2k TX- uno pin

Disse tilkoblingene er gjennom TX og RX uno pins. (pin 0 og pin 1). Akkurat som FTDI-adapteren som kobles til en pro-mini kantkontakt. Fordi disse pinnene er eksklusive for lasting av skisser, bør du aldri bruke. Hvis skissen din bruker dem, tillater de kanskje ikke kommunikasjon for lasting fra IDE.

Med alt tilkoblet og slått på, blinker HC05 raskt og prøver å bli koblet til datamaskinen din.

På datamaskinen med windows10 åpne innstillinger >> enheter >> legg til bluetooth >>

En svart boks viser…. Legg til en enhet >> bluetooth >> så skal H-C-2010-06-01 dukke opp eller navnet på HC05-modulen du har. Velg den, så får du en passordmelding for å angi 1234

Dette bør nå bli sammenkoblet. (ja nesten ferdig) Dette er foto en, og pekeren har flere Bluetooth -alternativer. Åpne dette alternativet. photo2 avkrysningsboks La bluetooth -enheten finne denne PCen. photo3 viser com -fanen åpnet og angir hvilken com -port HC05 er knyttet til. SKRIV KOM NUMMER NED.

Gjenta dette trinnet til du er paret og har et bekreftet portnummer. Jeg hadde flere enheter (hodetelefoner … osv.) Vist på den sammenkoblede skjermen. Dette forhindret meg fra å koble til HC05. selv etter mange forsøk. Jeg fjernet alle enheter og la til HC05 for å komme til dette punktet. Du kan være heldig.

Trinn 5: IDE -nedlasting

IDE Last ned
IDE Last ned

Jeg har HC05 drevet av et batteri og borte fra datamaskinen. Det kan være at du bruker datamaskinens usb -kabel for å drive HC05 og uno. For å virkelig bekrefte at HC05 er sammenkobling og ikke usb -sendingsdata, tenk på å skille seg fra usb og bruke et batteri. Tross alt er dette målet ditt.

Åpne ARDUINO IDE til blinkskissen. Fordi alle unoer har blink som standard, liker jeg å endre skisseforsinkelsen () ganger fra forsinkelse (1000) til forsinkelse (50) i begge forsinkelsene. Hvis dette lykkes, vil uno -ledningen blinke raskt. Åpne verktøy og velg brettet/hastigheten/. Da bør du se et utvalg av com -porter. portnummeret du skrev ned fra det siste trinnet MÅ være på denne listen. Velg den porten. Siste trinn er opplasting via opplastingspilen ved siden av haken.

HC05 blinker raskt mens du gjør alt dette, men så snart IDE begynner å sende skissen, slutter HC05 å blinke og går ut. Skissen vil lastes inn i unoen og uno -LED -en blinker raskt. Deretter går HC05 tilbake til et raskt blink så lenge den har strøm eller annen opplasting. Du kan til og med inkludere et Serial.print ("alt"), og åpne IDE -skjermen og se "hva som helst" skrevet ut. Ikke glem å Serial.begin (9600); i oppsett ().

Trinn 6: PROBLEMER ……

PROBLEMER ……
PROBLEMER ……
PROBLEMER ……
PROBLEMER ……
PROBLEMER ……
PROBLEMER ……

Arduino IDE vil gi generelle feil, og det er veldig vanskelig å prøve å løse en mislykket opplasting med disse kodene og beskrivelsene. Det er bedre å sjekke trinnene ovenfor og bekrefte hvert enkelt trinn. Hvis AT -kommandoer ikke ble sendt riktig eller uart -frekvensen er feil, vil avrdude gi de samme feilene. Det samme gjelder hvis det ikke er sammenkoblet og tidsavbrutt, eller hvis du valgte feil mikro i IDE -verktøyene. Det andre problemet er ikke å ha en HC05 -modul som pulserer STATE -pinnen for å utløse hetten som er koblet til uno reset -pinnen som tilbakestiller unoen. som forberedelse til å laste inn en skisse. Bruk den samme uno koblet til usb og last opp skisser for å bekrefte at det kan gjøres. Gjenta deretter trinnene. Jeg har spilt med ARDUINOs i fem+ år. De fleste artikler fungerer som vist, men når de ikke gjør det, finner jeg vanligvis feil med det jeg gjorde feil. Og noen ganger får du et annet synspunkt når du undersøker andre folks artikler. Dette er ikke et hoax -prosjekt. Å bytte usb -kabel gjør det enkelt å laste opp.

Her er noen ideer til pro-mini på to dollar. Jeg lagde en adapter (nettopp byttet vcc og jord) for å koble til kantkontakten der FTDI usb -kabelen gikk. Nå kobler jeg bare til HC05 bluetooth og laster ned.

HÅP DETTE HJELPTE jim

Anbefalt: