Bitcoin pris Ticker (nästan) från grunden genom att använda Arduino som ISP (2 / 6 steg)
Steg 2: Bakbord testning
Jag föreslår att du bygga allt på en skärbräda först med din Arduino (jag använde Arduino UNO). Sedan kommer du att kunna testa om koden fungerar och att du ska kunna ansluta till din WIFI (om du har angett fel referenser etc.). Dessa bilder kommer att visa dig hur man ställer upp med CC3000 sköld, men det kommer att fungera med utbrytning också. Följ anvisningarna nedan för att veta vilka stift går där.
Adafruit CC3000
Som du ser i bilden jag använde en CC3000 sköld jag hade liggandes, men du kommer att kunna använda breakout. Om du använder utbrytning din stift bör se ut så här:
- IRQ -> Arduino 3
- VBEN -> Arduino 5
- CS -> Arduino 10
- MOSI -> Arduino 11
- MISO -> Arduino 12
- CLK -> Arduino 13
- Vin -> power
- GND - > marken
LCD-Display
På displayen. Jag har numrerade stiften på displayen från 1-16 och från botten upp. Ta en titt på bilden också, om du vill bekräfta inställningarna. Som ni kan se på bilden, har jag inte lagt alla kvinnliga pin huvuden på min CC3000 sköld, vilket gör det lite svårt att ansluta kablarna. Försök böjning i slutet av trådarna lite för att göra en krok, om du står inför samma problem - det fungerade perfekt för mig. Se bara till att de inte ansluter under skölden.
- LCD 1 -> marken
- LCD 2 -> Power
- LCD-3 -> marken (eller du kan lägga till en potentiometer, som ansluter till makt och marken. Detta är att ändra kontrasten på skärmen. Jag emellertid fick det bästa resultatet ansluta den direkt till marken.)
- LCD 4 -> Arduino 8
- LCD 5 -> marken
- LCD 6 -> Arduino 7
- LCD 11 -> Arduino 6
- LCD 12 -> Arduino 4
- LCD 13 -> Arduino 9
- LCD 14 -> Arduino 2
- LCD-15 -> makt genom ett 220 Ohm motstånd
- LCD 16 -> marken
Switchar
Slutligen du lägga till dina växlar/knappar över center-järnvägstransporter av bakbord. Nu ansluta ett ben till makt och den andra för att jorda via en 10k ohms motstånd. Benet motsats av motståndet går till Arduino stiften. Jag hade inte tillräckligt med utrymme på min lilla bakbord, så jag var tvungen att få kreativa och sladdarna med kvinnliga pin huvuden för att ansluta min 4: e växeln till Arduino. Jag använde analoga stiften eftersom vi kör låg på Digital stiften på arduino. Jag använde A0, A1, A2 och A4 men du kan använda någon du gillar. Kom bara ihåg att ändra skiss/koden på motsvarande sätt!
Ladda upp skiss
Allt vi behöver nu är att ladda upp skissen. Jag har kommenterat varje avsnitt i koden, men är mest på danska. Dock bör det vara lätt att förstå från själva koden. Jag kommer att ändra det till en engelska versionen när jag får tid. Känn dig fri att göra några ändringar, och jag vill gärna se vad du gjorde. Det är en ganska lång bit kod och istället för att kopiera klistra in den, jag har lagt upp det här.
Du kommer att behöva ändra detaljerna i din WIFI. Följande rader måste ändras:
#define WLAN_SSID "Network_name"
#define WLAN_PASS "Passphrase"
#define WLAN_SECURITY WLAN_SEC_WPA2 (endast ändra detta om du inte använder WPA2)
Kod/skissen är förvisso inte perfekt men det verkligen får jobbet gjort. Du är mer än välkommen att gå vidare och göra några förbättringar. Exempelvis kan jag lägga till inte någon debouncing för växlarna men bara en liten fördröjning att hindra dem från att bli tryckt flera gånger på ett enda klick. Det fungerade perfekt för min växlar men det skulle vara ett bra ställe att börja, särskilt om dina knappar knyta kontakter även när du inte trycker på dem. Vänligen ladda upp din exempel och göra en kommentar om den. Jag kommer definitivt lägga till några bra förbättringar till denna kod.
När allt fungerar som det ska, gå vidare och rensa din skärbräda att göra plats för nästa steg.