Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Teensy 3.2 and ESP8266 #85

Open
linuxsable opened this issue Apr 2, 2017 · 0 comments
Open

Teensy 3.2 and ESP8266 #85

linuxsable opened this issue Apr 2, 2017 · 0 comments

Comments

@linuxsable
Copy link

Hi. I'm trying to use your library with the Teensy 3.2 and the DIYmall ESP8266 ESP-01S.

I can get the ESP8266 connected up to the Teensy successfully via serial. What happens is the example program from your library compiles with no errors, but it's like it actually never successfully runs on the device.

Steps:

  • Compile and upload the below program
  • See that there are no compilation errors
  • Open the serial monitor on 9600

Expected: "setup begin" and other messages to show in the console. Also, the LED to blink, showing that the loop is actually running.

Actual: Nothing gets logged to the console, no LED blinks, showing that the loop() is never entered.

If I comment out the ESP8266 wifi(Serial1) line, the LED blinks and the loop() is entered. Otherwise it fails silently.

/**
 * @example ConnectWiFi.ino
 * @brief The ConnectWiFi demo of library WeeESP8266. 
 * @author Wu Pengfei<[email protected]> 
 * @date 2015.03
 * 
 * @par Copyright:
 * Copyright (c) 2015 ITEAD Intelligent Systems Co., Ltd. \n\n
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version. \n\n
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
#include "ESP8266.h"

#define SSID        "ThomYorke"
#define PASSWORD    ""

ESP8266 wifi(Serial1);

const int ledPin = 13;

void setup(void)
{
    pinMode(ledPin, OUTPUT);

    Serial.begin(9600);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version: ");
    Serial.println(wifi.getVersion().c_str());
    
    
    if (wifi.setOprToStation()) {
        Serial.print("to station ok\r\n");
    } else {
        Serial.print("to station err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");
        Serial.print("IP: ");       
        Serial.println(wifi.getLocalIP().c_str());
    } else {
        Serial.print("Join AP failure\r\n");
    }
    
    Serial.print("setup end\r\n");
}

void loop(void)
{
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);   
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant