Arduino IDE로 WA-MIKAN(와미칸)의 ESP8266을 프로그래밍하는 쓰기편

ESP8266 탑재의 WiFi 기판 WA-MIKAN은 GR-CITRUS용의 WiFi 기판으로서 팔리고 있습니다만, WA-MIKAN 단독으로도 Arduino IDE를 이용해 개발할 수 있도록 설계되고 있습니다. 따라서 WA-MIKAN을 Arduino IDE의 ESP8266 개발 환경을 사용하여 프로그래밍하는 방법을 설명합니다.
여기에서는 Arduino IDE에서 프로그래밍한 것을 WA-MIKAN에 쓰는 방법에 대해 설명합니다.

쓰기 준비



WA-MIKAN에 탑재된 ESP8266에 프로그램을 쓰려면 JP1을 단락시켜야 합니다. JP1은 하프 피치(1.27mm)의 핀 헤더 사이즈로 되어 있습니다만, 사진과 같이 브레드 보드의 점퍼선을 루프로 해 꽂아도 괜찮습니다.

  쓰기에는 USB 시리얼 변환 기판이 필요합니다. 이번에 사용하고 있는 것은 SparkFun FTDI Basic Breakout 3.3V 입니다. 5V 공급 USB 직렬 변환 보드를 사용하려면 여기 설명을 참조하십시오.

이 상태에서 리셋 버튼을 누르십시오.

Arduino IDE 시작



WA-MIKAN의 ESP8266에 처음 쓸 때를 위해 ArduinoIDE의 설정을 다시 써 둡니다. 환경 설치 방법은 Arduino IDE로 WA-MIKAN(와미칸)의 ESP8266을 프로그래밍하는 환경설치편을 참조하십시오.
  먼저 Arduino IDE 환경을 ESP8266용으로 설정해야 합니다. 도구 보드에서 "Generic ESP8266 Module"을 선택합니다.

보드 이하의 파라미터는 아래 그림과 같이 설정했습니다.

  • 보드: "Generic ESP8266 Module"
  • Flash Mode: "QIO"
  • Flash Frequency: "80MHz"
  • CPU Frequency: "160MHz"
  • Flash Size: "4M (3M SPIFFS)"
  • Debug port: Disabled"
  • Debug Level: "없음"
  • Reset Method: "ck"
  • Upload Speed: "256000"
  • 직렬 포트: "COM15"

  • Upload Speed는, 921600에서도 512000에서도 쓸 수 있습니다만, 잘 실패하므로 256000으로 하고 있습니다. 이것으로도 실패하는 경우는 115200등에 떨어뜨려 주세요. 또한 직렬 포트는 PC 환경에 따라 다릅니다.
    여기까지 설정할 수 있으면 나머지는 프로그램을 쓸 뿐입니다. 시험에 시리얼 포트에서 「Hello WA-MIKAN World.」라고 출력하는 프로그램을 WA-MIKAN에 기입해 봅니다.
    프로그램입니다.
    void setup() {
      // put your setup code here, to run once:
      Serial.begin(115200);
      delay(10);
    
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      Serial.println("Hello WA-MIKAN World.");
      delay(1000);
    }
    

    "마이컴 보드에 쓰기"버튼을 누릅니다. 컴파일 후 WA-MIKAN에 쓰기가 시작됩니다. 오른쪽 상단의 시리얼 모니터를 시작하고 전송 속도를 115200bps로 설정하면 Hello WA-MIKAN World.가 수신됩니다.

    Hello WA-MIKAN World.를 수신하고 있습니다.

    이제 Arduino IDE를 사용하여 WA-MIKAN 탑재 ESP8266에 프로그램을 쓸 수 있습니다.
    WA-MIKAN의 회로도 등은 github에 있습니다. WA-MIKAN은 Ver1.8 기판이 됩니다.

    좋은 웹페이지 즐겨찾기