Spark Core och Android Garage öppnare. Minus Spark molnet. (1 / 19 steg)
Steg 1: Att införa Spark kärnan
Detta är mitt första projekt med Spark-kärnan, och jag var mycket imponerad av denna micro controller. Det var väldigt lätt att komma igång med, b/c det ger utmärkt dokumentation (http://docs.spark.io/), box WiFi-anslutning, och en enkel men ändå kraftfull API för läsning/skrivning stiften (ungefär som Arduino biblioteket). Jag upptäckte också att den har en aktiv, vänlig och hjälpsam utvecklare och användare community (https://community.spark.io/).
Specifikationer
Spark kärnan är mycket mer kapabel än en Arduino, b/c i stället för ATmega chip, använder en 32-bitars ARM Cortex™-M3 CPU.
Det har 128KB Flash-minne för lagring av dina program, medan Arduino endast har 32KB, vilket innebär att du kan göra använda av mer kraftfulla bibliotek. När det gäller RAM, Spark har 20 KB SRAM, vs Arduino's 2 KB, så att du kan lagra mer data i RAM medan programmet körs.
Med 128 KB internt flashminne för lagring av firmware, har kärnan en 2 MB externa SPI baserat flashminne chip. Cirka 500KB som används för att lagra offentliga och privata nycklar och återvinnande profilen, men de återstående 1,5 MB är tillgängliga för användaren! Eftersom flashminnet är beständiga, behåller det data även när du slår av strömmen.
Vi kommer att använda denna blixt minne för att lagra våra pre beräknade frön för Slumptalsgenerering krävs för att genomföra den krypterad kommunikationskanalen.
Och naturligtvis, kärnan är liten! Det är ungefär samma storlek som den Arduino Pro Mini (http://arduino.cc/en/Main/ArduinoBoardProMini).
Du kan hitta mer i detalj om hårdvara här: http://docs.spark.io/hardware/