Stap 3: Seriële verbindingen
Aangezien u wilt gebruiken een UART Hardware voor de GSM-spullen, en moet u een seriële verbinding ook gebruiken voor uw de foutopsporing, moet u meer hardware UARTS of A USB seriële adapter.
Dus zijn de opties:
1) krijgen een Mega-2560 - officiële van Arduino: http://arduino.cc/en/Main/arduinoBoardMega2560
Of liever de gratis tronics EtherMega:http://www.freetronics.com/collections/arduino/pro...
Deze Arduinos hebben 4 hardware UARTS, veel!
2) gebruik van uw standaard UNO of wat dan ook en maken ook gebruik van een seriële adapter van USB zoals degene die ik heb van freetronics:http://www.freetronics.com/products/usb-serial-ada... of een van de productieve gebaseerde usb seriële conversieprogramma's die over de hele ebay. (Als met behulp van de ebay-jobbies - check dat ze 5 volt logica niet 12v, 12v arduino zal bak!)
Ik ben met behulp van optie 2, usb Serial Adapter.
Met RX en TX naar pin 2 en 3 op mijn uno. Vout & Gnd aan de Gnd en de Vin van de Uno.
Gunstig deze seriële adapter wilskracht de uno zo goed, als je met behulp van een standaard seriële converter kabel productief degene moet u een externe 5 volt bron voor uw arduino, kun je het uit de SM5100B-D-5v en GND.
Ik heb van de SM5100B-D pin 2 en 3 aangesloten op de UART van de Hardware op de pennen van de UNO 0 en 1.
Ik heb niet de GSM bestuur ontop van de UNO gestapeld kun je zien!
Dit is omdat wanneer ik moet schetsen uploaden naar de UNO het niet kan worden gedaan via de seriële pinnen van software die en de seriële adapter van USB. Ik moet de SM5100B-D seriële verbinding verbreken en sluit de USB-kabel aan op de uno te uploaden van de schets. De Arduinos accepteert alleen schetsen geüpload naar pinnen 0/1!
En ik heb om te onthouden om de SM5100B-D verbreken in deze pinnen tijdens het uploaden van de code zal het niet weten wat te doen met dat info wegvalt op pinnen 0/1 gedurende deze tijd, het ook gevaarlijk kan zijn voor één of de andere Raad? Ofwel manier bij het uploaden van de code zet de seriële verbinding tussen de uno en de SM5100B-D en daarna weer opnieuw.
Dus de eerste foto de verbinding is als ik mijn GPRS-code uitgevoerd en debuggen, met de software seriële poort verzenden van gegevens uit de pinnen 2/3 op de seriële adapter van USB naar de seriële monitor, en de hardware UART pinnen 0/1 doet de mededeling van de hoge snelheid met de SM5100B-D.
De tweede foto is wat ik moet doen voor het uploaden van schetsen.
Ja zou het makkelijker om gewoon gebruik maken van een MEGA-2560!