INHOUDSOPGAWE:

Draadlose Arduino IDE Dwaasbestande instruksies: 6 stappe
Draadlose Arduino IDE Dwaasbestande instruksies: 6 stappe

Video: Draadlose Arduino IDE Dwaasbestande instruksies: 6 stappe

Video: Draadlose Arduino IDE Dwaasbestande instruksies: 6 stappe
Video: home assistant solar monitoring - esphome solar monitoring 2024, November
Anonim
Draadlose Arduino IDE … Dwaasvaste instruksies
Draadlose Arduino IDE … Dwaasvaste instruksies

Ek wou sketse van die Adrino IDE aflaai na my uno sonder die usb -kabel.

Ek wou sketse in 'n robot aanpas sonder om dit na my bank te dra, aangesien die uno in 'n soort verseëlde boks is. Na die lees van baie artikels Die beste manier is met Bluetooth. Die beste bron wat ek gevind het, was Instructables onder 'programmeer 'n arduino -draadlose via Bluetooth deur webgeeks', besoek hul instruksies.

HULLE VERDIEN ALLE KREDIET hiervoor.

Die probleem is dat hulle dit waarskynlik binne vyftien minute geblinddoek gedoen het, en dit het my meer as drie dae geneem. Hulle het besonderhede uitgelaat wat 'n eerste timer nie sou weet nie. As u gedetailleerde hulp nodig het, is hier al my vele foute. Ek weet nie veel van bluetooth of windows10 nie, dus moenie meer inligting vra nie. U kan verwag om Arduino IDE te gebruik sonder ander aflaaie. Die bereik van Bluetooth is kort, ongeveer 30 voet. Sodra dit gekoppel is, werk dit net soos die usb -kabel en die serial.monitor werk ook! Die grootste nadeel is die koste van die HC05 ongeveer $ 7-10. Elke projek het dit dus nie nodig nie.

Die stappe behels EEN HC05 en EEN pro-mini (of uno). U laai die uno met 'n skets waarmee u die HC05 kan verander. Koppel dan en programmeer die HC05. Bedraad dan die HC05. Koppel dan dieselfde HC05 aan u rekenaar. (dit was die moeilikste). Maak dan die IDE oop en kies die korrekte com en laai die skets af. As ek na die artikelfoto's kyk, het ek verkeerdelik gedink dat TWEE HC05 gebruik is en dat hulle met mekaar gesels het via die rekenaar wat aan die uno gekoppel is.

Stap 1: Laai UNO met skets

Laai UNO met skets
Laai UNO met skets

Gebruik enige bord van die arduino -tipe en laai die skets "AT_mode_sketch".

Met hierdie skets kan veranderings in die HC05 aangebring word deur AT te tik

kodes deur die serial.monitor.

Stap 2: HC 05 Nie die HC 06 -verbindings nie

HC 05 Nie die HC 06 -verbindings nie
HC 05 Nie die HC 06 -verbindings nie

Die HC05 is 'n prentjie hier. Ek het die nuwer een met 'STATE', 'EN' en 'n skakelaar gebruik.

Die skakelaar wat niks dosis nie. Baie tutoriale toon soldeerdrade aan penne 32-24 pla nie.

Die 'STATE' -pen herstel die uno

Die 'EN' sal die HC05 in die AT -modus plaas.

Die knipperende led vertoon 4 modusse.

1. vinnig knip = probeer om te koppel of te koppel sonder dat data vloei.

2. een stadige knip-pouse = is AT-modus

3. twee stadige knipoog = gepaar

4. geen led = gepaard en praat, dink ek. hierdie 'no led' is verwarrend.

Koppel soos aangedui aan die uno met die 'AT_mode_sketch'.

HC05 EN tot ARDUINO pen 9

HC05 TX na ARDUINO pen 10

HC05 RX na weerstandsverdeler by ARDUINO pen 11 (ok om 2,2k van 2ea 1k te maak)

HC05 vcc tot vcc 5V ok

HC05 grond tot grond

Stap 3: OP bevele in hoofletters

AT Opdragte in hoofletters
AT Opdragte in hoofletters

Koppel aan en skakel die IDE via die usb -kabel aan. Die HC05 sal vinnig knip as alles reg is, alhoewel u die EN -pen gekoppel het en dit hoog aangeskakel het. As die HC05 om een of ander rede stadig knip, dan is u gelukkig. Trek die vcc (5V) uit die HC05…. Wag 2 sekondes … prop terug en die HC05 moet in die AT-MODE ingaan, soos aangedui deur die stadig knipperende led…. Dit is ‘n MOET.

Kontroleer hierdie instellings op die serial.monitor:

baud rate 9600 en beide NL en CR venster (geen reël eindig nie … sal geen reaksie toon nie)

Open die IDE serial.monitor met die rekenaar ('n herstel sal plaasvind) en moet 'Tik AT -opdragte' wys: '

Gebruik kappies vir hierdie opdragte!

1… AT+PSWD… antwoord….1234…. Standaard wagwoord

2 … BY+ORGL … reaksie ok

3… AT+ROL = 0… antwoord ok

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

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

my grootste fout, dit is die spoed om met die mikro te praat. Die IDE stel dit by die keuse van 'n bord onder gereedskap. Ek het 'n pro-mini op 3.3v gebruik en die snelheid is 57600. Die IDE weet dit outomaties. Hier MOET u die regte snelheid vir enige ander tipe bord pas.

Ek het geen idee waar ek hierdie inligting kan kry nie! So as 'n gewone uno 115200 of pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Verander baud -tempo na 115200 (Arduino Uno, Bluino en Mega2560)

AT+BAUD = 57600, 0, 0: Verander baud -tempo na 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V en Duemilanove)

6… AT+INIT… antwoord 17 fout,, sê reeds geïnitialiseer

HC05 ontkoppel en gereed vir die volgende stap om weer oor te skakel na die uno waarna u wil oplaai.

In my 3 dae van frustrasie het ek hierdie GOEDE stap -vir -stap grafiek van AT -opdragte en goeie beskrywings gevind. (meer dinge wat ek nooit sal leer nie) PDF EGBT-045MS-046S…..

Stap 4: AT geprogrammeer HC05 na rekenaar wat gekoppel moet word

AT Geprogrammeer HC05 na rekenaar wat gekoppel moet word
AT Geprogrammeer HC05 na rekenaar wat gekoppel moet word
AT Geprogrammeer HC05 na rekenaar wat gekoppel moet word
AT Geprogrammeer HC05 na rekenaar wat gekoppel moet word
AT Geprogrammeer HC05 na rekenaar wat gekoppel moet word
AT Geprogrammeer HC05 na rekenaar wat gekoppel moet word

U kan net 3 volt aan die HC05 verskaf om aan te koppel, of maak verbinding met die uno waarheen u sketse wil aflaai. Dit is HC-vcc tot uno-vcc …… HC-gemaal tot ongrond….. HC-TX na uno-RX…. HC-RX tot uno-TX HC-STATE na ‘n 0.1 skyfdop (104) om te uno -terugstel. meld o ----- || ----- o reset

As u 'n pro-mini op 3.3v gebruik, is die verbindings direk. As u 'n 5v-mikro gebruik, moet u die RX-pen op die HC05 verdeel deur dieselfde weerstande te gebruik as in stap 2 RX o --- www --- o ---- www ---- o gemaal 1k | 2k TX- uno-pen

Hierdie verbindings is deur die TX- en RX -uno -penne. (pen 0 en pen 1). Net soos die FTDI-adapter wat in 'n pro-mini edge-aansluiting aansluit. Omdat hierdie penne uitsluitlik geskik is vir die laai van sketse, moet u die. As u skets dit gebruik, sal dit moontlik wees dat kommunikasie nie vanaf die IDE gelaai kan word nie.

As alles aangeskakel en aangeskakel is, flikker die HC05 vinnig en probeer dit aan u rekenaar gekoppel word.

Op die rekenaar met vensters 10, oop instellings >> toestelle >> voeg bluetooth by >>

'N Swart boks wys … voeg 'n toestel by >> bluetooth >> dan verskyn H-C-2010-06-01 of die naam van die HC05-module wat u het. As u dit kies, sal u 'n wagwoord ontvang om 1234 in te voer

Dit moet nou gekoppel word. (ja amper klaar) Dit is foto een en die wyser het meer Bluetooth -opsies. Maak hierdie opsie oop. photo2 -kassie Laat bluetooth -toestel toe om hierdie rekenaar te vind. photo3 toon die com -oortjie oop en meld aan watter poort HC05 gekoppel is. SKRYF KOMNOMMER AF.

Herhaal hierdie stap totdat u gekoppel is en 'n bevestigde nommer het. Ek het verskeie toestelle (koptelefoon … ens) op die gekoppelde skerm vertoon. Dit het my daarvan weerhou om met die HC05 te koppel. selfs na baie pogings. Ek het alle toestelle verwyder en die HC05 bygevoeg om op hierdie punt te kom. Jy kan gelukkig wees.

Stap 5: IDE aflaai

IDE aflaai
IDE aflaai

Ek het my HC05 aangedryf deur 'n battery en weg van die rekenaar. U gebruik moontlik die rekenaar -usb -kabel om die HC05 en uno aan te skakel. Om regtig te bevestig dat die HC05 gekoppel is en nie die usb -stuurdata nie, dink aan die skeiding van die usb en gebruik 'n battery. Dit is immers u doel.

Maak ARDUINO IDE oop vir die skets. Omdat alle unos as standaard knip, verander ek graag die sketsvertraging () keer van vertraging (1000) na vertraging (50) in beide vertragings. As dit suksesvol is, sal die uno gelei word om vinnig te knip. Maak gereedskap oop en kies u bord/spoed/. Dan moet u 'n verskeidenheid com -poorte sien. die poortnommer wat u van die laaste stap neergeskryf het, MOET op hierdie lys wees. Kies die poort. Laaste stap is om op te laai via die oplaai -pyltjie langs die vinkje.

Die HC05 knip vinnig terwyl u dit alles doen, maar sodra die IDE die skets begin stuur, sal die HC05 ophou knip en uitgaan. Die skets laai in die uno en die uno led flits vinnig. Dan sal die HC05 vinnig terugkeer, solank dit krag of 'n ander oplaai het. U kan selfs 'n Serial.print ('enigiets') insluit; die IDE -monitor oopmaak en 'enigiets' afgedruk sien. Moenie vergeet om Serial.begin (9600); in setup ().

Stap 6: PROBLEME ……

PROBLEME ……
PROBLEME ……
PROBLEME ……
PROBLEME ……
PROBLEME ……
PROBLEME ……

Die arduino IDE gee algemene foute en dit is baie moeilik om die oplaai met hierdie kodes en beskrywings op te los. Dit is beter om die bogenoemde stappe weer na te gaan en elkeen te bevestig. As AT -opdragte nie korrek gestuur is nie, of as die uart -koers verkeerd is, gee avrdude dieselfde foute. Dieselfde geld as dit nie gekoppel en uitgetel is nie, of as u die verkeerde mikro in die IDE -instrumente gekies het. Die ander probleem is dat daar nie 'n HC05 -module is wat die STATE -pen pulseer om die dop te aktiveer wat gekoppel is aan die uno -herstelpen wat die uno herstel nie. ter voorbereiding om 'n skets te laai. Gebruik dieselfde uno wat aan die usb gekoppel is en laai sketse op om te bevestig dat dit gedoen kan word. Herhaal dan die stappe. Ek het al vyf+ jaar met ARDUINO's gespeel. Die meeste artikels werk soos aangedui, maar as dit nie die geval is nie, vind ek gewoonlik fout met wat ek verkeerd gedoen het. En as u na ander mense se artikels kyk, kry u 'n ander standpunt. Dit is nie 'n hoax -projek nie. Die oplaai van die usb -kabel maak dit maklik en maklik om op te laai.

Hier is 'n paar idees vir die pro-mini van twee dollar. Ek het 'n adapter gemaak (net die vcc en die grond aangeskakel) om aan te sluit op die randaansluiting waar die FTDI -usb -kabel gegaan het. Nou koppel ek net die HC05 bluetooth aan en laai dit af.

HOOP DIT HELP jim

Aanbeveel: