Giter Site home page Giter Site logo

muse_luxe_radio's Introduction

The full tutorial is here:

https://forum.raspiaudio.com/t/muse-luxe-internet-radio/301

museLuxe_radio

Here is a radio app using a Muse Luxe board

It uses 3 buttons:

  • VM (gpio 32)
    • short press => volume -
    • long press => previous radio
  • VP (gpio 19)
    • short press => volume +
    • long press => next radio
  • MU (gpio 12)
    • short press => mute/unmute
    • very long press => stop (deep sleep) / restart

And a little screen (64x128 SH1106) (sda gpio 18, scl gpio 15) using the grove connector on the back

(optional)

How to customize your app ?

There are two ways do to this:

	1. With Arduino
			- You have to edit two files :
					. data/nameS  => the names of your prefered radios
					. data/linkS  => the links to these radios
			- and then copy them to the flash memory (=> Tools =>  ESP32 Sketch Data Upload)

	2. Using the "parameter mode"  
			- to switch to this mode, keep the MU button pressed while the app restarts
              (The app automatically switches to this mode if it cannot connect to WiFi)
			- then with your smartphone connect to WiFi spot "Muse" (password : "musemuse")
			- from there you will be able :
					. to set the credentials of your wifi
					. to add, modify, delete your radios

Before building it using Arduino

You have to add the Muse specific library (muse_lib) to Arduino libraries, copy the mus_lib file in you library directory, then restart the Arduino application?

For example using these bash commands :

         > cd ..../museProto_radio
         > cp -r muse_lib ..../Arduino/libraries

Target option in Tools =>

Board: ESP32 Wrove module
Upload speed : 921600
Flash frequency: 80mHz
Flash mode : QIO
Partition Scheme : Huge App

....

muse_luxe_radio's People

Contributors

raspiaudio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.