Indholdsfortegnelse:

Trådløs Arduino IDE Dårlig vejledning: 6 trin
Trådløs Arduino IDE Dårlig vejledning: 6 trin

Video: Trådløs Arduino IDE Dårlig vejledning: 6 trin

Video: Trådløs Arduino IDE Dårlig vejledning: 6 trin
Video: CS50 2014 – 7-я неделя 2024, November
Anonim
Trådløs Arduino IDE … tåbelige instruktioner
Trådløs Arduino IDE … tåbelige instruktioner

Jeg ville downloade skitser fra Adrino IDE til min uno uden usb -kablet.

Jeg ville tilpasse skitser i en robot uden at bære den til min bænk, da unoen er inde i en sort forseglet kasse. Efter at have læst mange artikler Den bedste måde er med Bluetooth. Den bedste kilde jeg fandt var Instructables under "programmer en arduino trådløs over Bluetooth af webgeeks" besøg venligst deres instruktive.

DE FORTJENER ALLE KREDITET FOR DETTE.

Problemet er, at de sandsynligvis gjorde dette på femten minutter med bind for øjnene, og det tog mig mere end 3 dage. De udelod detaljer, som en første timer ikke ville vide. Hvis du har brug for detaljeret hjælp, her er alle mine mange fejl. Jeg ved ikke meget om bluetooth eller windows10, så spørg ikke om yderligere oplysninger. Du kan forvente at bruge Arduino IDE uden andre downloads. Rækkevidden af Bluetooth er kort, omkring 30 fod. Når det først er tilsluttet, fungerer det hele ligesom usb -kablet og seriel. Monitor fungerer også! Den største ulempe er omkostningerne ved HC05 omkring $ 7-10. Så hvert projekt behøver ikke dette.

Trinene involverer ONE HC05 og ONE pro-mini (eller uno). Du indlæser unoen med en skitse, der tillader ændringer af HC05. Tilslut derefter og programmer HC05. Tilslut derefter HC05 igen. Par derefter den samme HC05 til din computer. (dette var det sværeste). Åbn derefter IDE, og vælg den korrekte com, og download skitsen. Når jeg kiggede på artiklen billeder, var jeg forkert ved at tro, at TO HC05 blev brugt, og de talte med hinanden via computeren, der var forbundet til uno.

Trin 1: Indlæs UNO med skitse

Indlæs UNO med skitse
Indlæs UNO med skitse

Brug et hvilket som helst bord af arduino og indlæs skitsen "AT_mode_sketch".

Denne skitse gør det muligt at foretage ændringer i HC05 ved at skrive AT

koder gennem den serielle.monitor.

Trin 2: HC 05 Ikke HC 06 -forbindelserne

HC 05 Ikke HC 06 -forbindelserne
HC 05 Ikke HC 06 -forbindelserne

HC05 er billedet her. Jeg brugte den nyere med 'STATE', 'EN' og en switch.

Afbryderen, der doserer ingenting. Mange selvstudier viser lodningstråde til ben 32-24, der ikke generer.

'STATE' pin nulstiller uno

'EN' sætter HC05 i AT -tilstand.

Den blinkende LED viser 4 tilstande.

1. hurtigt blink = forsøger at parre eller parre uden at data flyder.

2. en langsom blink-pause = er AT-tilstand

3. to langsomt blink = parret

4. ingen led = parret og talende tror jeg. denne 'ingen led' er forvirrende.

Opret forbindelse som vist til unoen med 'AT_mode_sketch'.

HC05 EN til ARDUINO pin 9

HC05 TX til ARDUINO pin 10

HC05 RX til modstandsdeler ved ARDUINO pin 11 (ok at lave 2,2k fra 2ea 1k)

HC05 vcc til vcc 5V ok

HC05 jord til jord

Trin 3: AT -kommandoer i Hovedstæder

AT Kommandoer i Hovedstæder
AT Kommandoer i Hovedstæder

Tilslut og tænd via ID -kablet via usb -kablet. HC05 blinker hurtigt, hvis alt er ok, selvom du tilsluttede EN -stiften og uno skiftede den højt. Hvis HC05 af en eller anden grund blinker langsomt, har du været heldig. Træk vcc (5V) fra HC05…. Vent 2 sek… stikket tilbage, og HC05 skal gå ind i AT-MODE som vist af den langsomt blinkende LED…. Dette er et MUST.

Kontroller disse indstillinger på serial.monitor:

baud rate 9600 og både NL og CR vindue (ikke nogen linie slutter …. viser ingen respons)

Med computeren skal du åbne IDE serial.monitor (en nulstilling vil ske) og skulle vise 'Enter AT -kommandoer:'

Brug hætter til disse kommandoer!

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

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 fejltagelse, dette er hastigheden til at tale med mikroen. IDE indstiller dette, når man vælger et bord under værktøjer. Jeg brugte en pro-mini på 3.3v, og hastigheden er 57600 IDE ved det automatisk. Her SKAL du matche den korrekte hastighed for ethvert andet type board.

Jeg har ikke en anelse om, hvor jeg kan finde disse oplysninger! Så hvis en almindelig uno 115200 eller pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Skift baudrate til 115200 (Arduino Uno, Bluino og Mega2560)

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

6… AT+INIT… svar 17 fejl,, siger allerede initialiseret

HC05 tag stikket ud og klar til næste trin for at omdirigere til den uno, du vil uploade til.

I mine 3 dage med frustration fandt jeg dette GODE trin for trin diagram over AT -kommandoer og gode beskrivelser. (flere ting vil jeg aldrig lære) PDF EGBT-045MS-046S…..

Trin 4: AT programmeret HC05 til computeren, der skal parres

AT programmerede HC05 til computeren, der skal parres
AT programmerede HC05 til computeren, der skal parres
AT programmerede HC05 til computeren, der skal parres
AT programmerede HC05 til computeren, der skal parres
AT programmerede HC05 til computeren, der skal parres
AT programmerede HC05 til computeren, der skal parres

Du kan bare levere 3 volt til HC05 for at parre eller gå videre og oprette forbindelse til den uno, du vil downloade skitser til. Dette er HC-vcc til uno-vcc …… HC-ground til uno-ground….. HC-TX til uno-RX…. HC-RX til uno-TX HC-STATE til en 0.1 diskdæksel (104) til uno -Nulstil. tilstand o ----- || ----- o nulstil

Hvis du bruger en pro-mini ved 3.3v forbindelser er direkte. Hvis du bruger en 5v mikro, skal du opdele RX-stiften på HC05 ved at bruge de samme modstande vist i trin2 RX o --- www --- o ---- www ---- o jorden 1k | 2k TX- uno pin

Disse forbindelser er gennem TX- og RX -uno -benene. (pin 0 og pin 1). Ligesom FTDI-adapteren, der tilsluttes et pro-mini edge-stik. Fordi disse pins er eksklusive til indlæsning af skitser, bør du aldrig bruge. Hvis din skitse bruger dem, tillader de muligvis ikke kommunikation til indlæsning fra IDE.

Når alt er tilsluttet og tændt, blinker HC05 hurtigt og forsøger at blive parret med din computer.

På computeren med windows10 åbne indstillinger >> enheder >> tilføj bluetooth >>

En sort boks viser…. Tilføj en enhed >> bluetooth >> så skulle H-C-2010-06-01 dukke op eller navnet på det HC05-modul, du har. Vælg det, og du får en prompt til at indtaste 1234

Dette skulle nu blive parret. (ja næsten færdig) Dette er foto et, og markøren har flere Bluetooth -muligheder. Åbn denne indstilling. photo2 afkrydsningsfelt Tillad bluetooth -enhed at finde denne pc. photo3 viser com -fanen åbnet og angiver, hvilken com -port HC05 er knyttet til. SKRIV KOM NUMMER NED.

Gentag dette trin, indtil du er parret og har et bekræftet com -portnummer. Jeg havde flere enheder (hovedtelefoner … osv.) Vist på den parrede skærm. Dette forhindrede mig i at parre med HC05. selv efter mange forsøg. Jeg fjernede alle enheder og tilføjede HC05 for at komme til dette punkt. Du kan være heldig.

Trin 5: Download IDE

IDE download
IDE download

Jeg har min HC05 drevet af et batteri og væk fra computeren. Du bruger muligvis computerens usb -kabel til at drive HC05 og uno. For virkelig at bekræfte, at HC05 er parring og ikke usb -afsendelsesdata, skal du tænke på at adskille dig fra usb'en og bruge et batteri. Efter alt dette er dit mål.

Åbn ARDUINO IDE til blinkskitsen. Fordi alle unoer har blinket som standard, kan jeg lide at ændre skitseforsinkelsen () gange fra forsinkelse (1000) til forsinkelse (50) i begge forsinkelser. Hvis dette lykkes, vil uno -LED'en blinke hurtigt. Åbn værktøjer, og vælg dit board/speed/. Så skulle du se et udvalg af com -porte. det portnummer, du skrev ned fra det sidste trin, SKAL være på denne liste. Vælg den port. Sidste trin er upload via uploadpilen ved siden af markeringen.

HC05 blinker hurtigt, mens du gør alt dette, men så snart IDE begynder at sende skitsen, stopper HC05 med at blinke og går ud. Skitsen indlæses i unoen, og uno -LED'en blinker hurtigt. Så går HC05 tilbage til et hurtigt blink, så længe den har strøm eller en anden upload. Du kan endda inkludere et Serial.print ("alt") og åbne IDE -skærmen og se "noget" udskrives. Glem ikke at Serial.begin (9600); i setup ().

Trin 6: PROBLEMER ……

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

Arduino IDE vil give generelle fejl, og det er meget svært at forsøge at løse en fejl med at uploade ved hjælp af disse koder og beskrivelser. Det er bedre at kontrollere ovenstående trin igen og bekræfte hvert enkelt trin. Hvis AT -kommandoer ikke blev sendt korrekt, eller uart -hastigheden er forkert, vil avrdude give de samme fejl. Det samme er tilfældet, hvis det ikke er parret og timeout, eller hvis du har valgt den forkerte mikro i IDE -værktøjerne. Det andet problem er ikke at have et HC05 -modul, der pulserer STATE -stiften for at udløse hætten, der er forbundet til uno -nulstillingsstiften, der nulstiller uno. som forberedelse til at indlæse en skitse. Brug den samme uno, der er forbundet til usb, og upload skitser for at bekræfte, at det kan lade sig gøre. Gentag derefter trinene. Jeg har spillet med ARDUINOs i fem+ år. De fleste artikler fungerer som vist, men når de ikke gør det, finder jeg normalt fejl med det, jeg gjorde forkert. Og nogle gange får du et andet synspunkt ved at undersøge andre folks artikler. Dette er ikke et hoax -projekt. Udskiftning af usb -kablet gør overførsel let og bekvemt.

Åh her er nogle ideer til pro-mini på to dollar. Jeg lavede en adapter (lige skiftet vcc og jord) til at slutte til kantstikket, hvor FTDI usb -kablet gik. Nu tilslutter jeg bare HC05 bluetooth og downloader væk.

HÅB DETTE HJÆLPede jim

Anbefalede: