added another Example<

This commit is contained in:
Chaerne
2024-03-15 09:13:24 +01:00
parent 1538b2f122
commit f628ecceb1

View File

@@ -0,0 +1,52 @@
/*
An example of how to authenticate with Spotify without using a refresh token.
This example is useful to get the refresh token for the first time. It can also be used to authenticate every time without using the refresh token.
15.03.2024
Created by: Finian Landes
Documentation: https://github.com/FinianLandes/Spotify_Esp32
*/
// Include the required libraries
#include <Arduino.h>
#include <WiFi.h>
#include <SpotifyESP32.h>
const char* SSID = "YOUR WIFI SSID";
const char* PASSWORD = "YOUR WIFI PASSWORD";
const char* CLIENT_ID = "YOUR CLIENT ID FROM THE SPOTIFY DASHBOARD";
const char* CLIENT_SECRET = "YOUR CLIENT SECRET FROM THE SPOTIFY DASHBOARD";
const char* REFRESH_TOKEN = "YOUR REFRESH TOKEN";
Spotify sp(CLIENT_ID, CLIENT_SECRET);//if you dont have a refresh Token
//Uncomment following if u use a refresh Token
//Spotify sp(CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN);
void setup() {
Serial.begin(115200);
connect_to_wifi();
sp.begin();
while(!sp.is_auth()){
sp.handle_client();
}
Serial.println("Authenticated");
Serial.print("Currently playing: ");
Serial.print(sp.current_track_name());
Serial.print(" by ");
Serial.println(current_artist_names());
}
void loop() {
// put your main code here, to run repeatedly:
}
void connect_to_wifi(){
WiFi.begin(SSID, PASSWORD);
Serial.print("Connecting to WiFi...");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.printf("\nConnected to WiFi\n");
}