passage à plateformio

This commit is contained in:
Julien Cabillot 2017-03-12 01:09:43 +01:00 committed by Cabillot Julien
parent b577733898
commit 1cb4f8b6f5
5 changed files with 35 additions and 4 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
arduino/mqttled/mqttled.h
arduino/.travis.yml

4
arduino/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
.pioenvs
.piolibdeps
.clang_complete
.gcc-flags.json

View File

@ -1,3 +1,5 @@
#include <Arduino.h>
#include "mqttled.h"
// C'est moche mais c'est pour récuperer EVERY_N_SECONDS :)
@ -35,12 +37,12 @@ void setupWifi() {
Serial.print("Connexion a ");
Serial.print(wifi_ssid);
WiFi.begin(wifi_ssid, wifi_password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("IP : ");
Serial.println(WiFi.localIP());
@ -71,7 +73,7 @@ void callbackMQTT(char* topic, byte* payload, unsigned int length) {
message_buff[i] = '\0';
String msgString = String(message_buff);
Serial.print(msgString);
if (msgString == "ON") {
digitalWrite(LED_PIN, HIGH);
} else {
@ -82,7 +84,7 @@ void callbackMQTT(char* topic, byte* payload, unsigned int length) {
void loop() {
testConnectMQTT();
client.loop();
EVERY_N_SECONDS(180) {
Serial.print("MQTT Subscribe refresh");
client.subscribe("homeassistant/select1");

View File

@ -12,3 +12,9 @@
#define mqtt_port 1883
#define mqtt_user "XXX"
#define mqtt_password "XXX"
void setup();
void setupWifi();
void testConnectMQTT();
void callbackMQTT(char* topic, byte* payload, unsigned int length);
void loop();

18
arduino/platformio.ini Normal file
View File

@ -0,0 +1,18 @@
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; http://docs.platformio.org/page/projectconf.html
[env:nodemcuv2]
platform=espressif8266
board=nodemcuv2
framework=arduino
[platformio]
src_dir=mqttled
lib_dir=/home/jcabillot/Arduino/libraries