Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Door memoryleakyuVolg meer van de auteur:
Basisidee
Persoonlijk ben ik een cryptovaluta-investeerder. Maar ik heb ook een zware lading werk te doen. Dus ik kan de bitcoin-prijs niet 10 keer per minuut bijhouden. Ik wil echter nog steeds weten of ik geld verdien of verlies. Daarom besloot ik een realtime feedbacksysteem van mijn investering te bouwen met python. En om het te visualiseren koos ik voor een ledstrip en een arduino. Als ik geld heb verdiend, worden de leds groen. Als ik verlies, worden ze rood.
Hoe werkt het
Om realtime bitcoin-gegevens te krijgen, gebruikte ik een api van OKex, een grote crypto-valutawissel. Daarna gebruikte ik python om mijn winst en verlies te berekenen op basis van de streaminggegevens. Ik stel mijn doelwinst en -verlies elke dag in op 5%, wat betekent dat er meer lampjes branden en dat mijn investering dichter bij mijn doelwinst of -verlies ligt. Als alle leds aan of uit zijn, gaat de strip knipperen. Zodat ik kan beslissen of ik mijn bitcoins blijf houden of verkopen.
Benodigdheden
Seeeduino V4.2 Koop hier
Seeed Waterproof WS2813 RGB LED Strip Waterdicht Koop hier
Seed Base Shield V2
Stap 1: verbind uw ledstrip met uw Arduino-bord
Verbind je seeeduino met zijn basisschild. Steek vervolgens de ledstrip in digitale pin 6 (D6)
Stap 2: Sluit uw Arduino-bord aan op uw computer
Controleer de poort die uw arduino gebruikt. Je hebt het nodig in de python-code.
Stap 3: Upload de Arduino-code
Stap 4: Voer de Python-code uit
Zorg ervoor dat python-bibliotheek pyserial is geïnstalleerd. Als u niet weet of u de bibliotheek hebt geïnstalleerd, voert u
pip installeer pyserial
in de terminal van uw computer.
Vergeet niet om uw initiële investeringsgegevens in te stellen voordat u de python-code uitvoert.