Balance Brace (2 / 10 steg)
Steg 2: Programmera Arduino koden
När allt material och verktyg har samlats, är nästa steg att börja utveckla en kod. För att göra detta, måste du först hämta Arduino-miljö, som finns på den Arduino mjukvaran sida (https://www.arduino.cc/en/Main/Software). Du måste också vara antingen bekant med kodning på Arduino programmet eller kunna hitta en redan förprogrammerad kod på deras hemsida.
Om programmering koden själv kan du börja med att klicka på ny under fliken Arkiv på Arduino programmet. Den kod du skapar måste innehålla den input och output av Balance Brace. Det måste därför i huvudsak minst innebär användning av en tilt sensor och en vibration motor. Koden måste dock formuleras korrekt så att balans stag kan fungera. Om du är intresserad i programmering koden själv, men har ingen kunskap om programmering, bör du presentera dig själv till det genom att öppna sidan hur man på Arduino webbplats (https://www.arduino.cc/en/Main/Howto).
Om du är ointresserad eller obekanta med programmering, kan du använda Arduino webbplats för att hitta en förprogrammerad kod i deras sökflik. Förprogrammerade koden du hitta måste vara i begränsningarna av projektet, vilket betyder att den måste minst innebär användning av en vibration motor eller en enhet med liknande spänning.
Koden som används för ursprungliga Balance Brace visas nedan.
Definiera en PIN-kod för tilt sensor #define SENSOR_PIN 2 / / definiera en PIN-kod för LED dioder #define LED_PIN 13 / / definiera en PIN-kod för piezo summern #define PIEZO_PIN 3void setup() {/ / inställning sensorns pin som ingående pinMode (SENSOR_PIN, indata); / / svarvning inre Pull Up motstånd på digitalWrite (SENSOR_PIN, hög), pinMode (LED_PIN, OUTPUT);} void loop() {/ / kontrollera sensorns staten om (digitalRead(SENSOR_PIN) == hög) {/ / åtgärd om på digitalWrite (LED_PIN, hög); / / svarvning LED på tonen (PIEZO_PIN, 600); / / Alarm ljud} annat {/ / åtgärd om off digitalWrite (LED_PIN, låg); / / svarvning LED av noTone(PIEZO_PIN); / / svarvning larm ljud off}}