ESP8266 en Arduino Deek Robot - AT Commando's
13 berichten
• Pagina 2 van 2 • 1, 2
Re: ESP8266 en Arduino Deek Robot - AT Commando's
Nico,
Wat bedoel je met SoftSer ? Is dit een ander librarie?
Ik heb ook test gedaan met mijn Arduino UNO en had ook geen resultaten.
Wat bedoel je met SoftSer ? Is dit een ander librarie?
Ik heb ook test gedaan met mijn Arduino UNO en had ook geen resultaten.
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: ESP8266 en Arduino Deek Robot - AT Commando's
SoftSer is gewoon SoftwareSerial afgekort. Als ik tijd heb zal ik wel een keer deze week ff kijken.
Re: ESP8266 en Arduino Deek Robot - AT Commando's
Ik heb er geen ervaring mee, maar ik probeer mee te denken:
In de Arduino reference staat (https://www.arduino.cc/en/Reference/SoftwareSerialBegin) dat je een seriële poort opzet als volgt:
SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);
Bij jou ziet dat er toch anders uit.
Bovendien staat daar ook dat je de Rx en Tx pinnen nog apart als INPUT, resp. OUTPUT moet definiëren en dat zie ik bij jou ook niet.
Verder moet de Rx-pin een interupt kunnen genereren bij verandering van signaalniveau ("interrupt change" ondersteunen).
Volgens het datasheet van de ATmega328 kan zowel pin 10 (PCINT2) als pin 11 (PCINT3) gebruikt worden als pin-change-interrupt, maar volgens de Arduino Reference (https://www.arduino.cc/en/Reference/AttachInterrupt) kan je bij gebruik van de Arduino IDE bij de UNO alleen gebruik maken van digital pin 2 en 3.
Tenslotte schrijf je:
Tx DI pin 10 (als Rx via een spanningsdeler (5//3.3 V)
Rx DI pin 11 (als Tx via een spanningsdeler (5//3.3 V)
Maar in je declaratie definieer je ze andersom: SoftwareSerial ser(10, 11); //Rx,Tx
In de Arduino reference staat (https://www.arduino.cc/en/Reference/SoftwareSerialBegin) dat je een seriële poort opzet als volgt:
SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);
Bij jou ziet dat er toch anders uit.
Bovendien staat daar ook dat je de Rx en Tx pinnen nog apart als INPUT, resp. OUTPUT moet definiëren en dat zie ik bij jou ook niet.
Verder moet de Rx-pin een interupt kunnen genereren bij verandering van signaalniveau ("interrupt change" ondersteunen).
Volgens het datasheet van de ATmega328 kan zowel pin 10 (PCINT2) als pin 11 (PCINT3) gebruikt worden als pin-change-interrupt, maar volgens de Arduino Reference (https://www.arduino.cc/en/Reference/AttachInterrupt) kan je bij gebruik van de Arduino IDE bij de UNO alleen gebruik maken van digital pin 2 en 3.
Tenslotte schrijf je:
Tx DI pin 10 (als Rx via een spanningsdeler (5//3.3 V)
Rx DI pin 11 (als Tx via een spanningsdeler (5//3.3 V)
Maar in je declaratie definieer je ze andersom: SoftwareSerial ser(10, 11); //Rx,Tx
13 berichten
• Pagina 2 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast