BeepIt (ett objekt finder) (2 / 4 steg)
Steg 2: Vad vi ska göra
Den app som kallas BeepIt tala med en bluetooth-modul som stod i förbindelse på en arduino.
Arduino är för stor och koden i det kommer att läggas till i en AtTiny45 mikrokontroller.
-1 - vi förbereder Arduino att tala med attiny45:
Läs denna länk som fungerar för mig. http://highlowtech.org/?p=1695
Efter det:
Anslut Arduino Uno styrelsen till USB-porten på din dator
Starta programmet Arduino * gå (verktyg / seriell port) Välj den COM porten som är ansluten till Arduino styrelsen.
Gå till (fil / exempel) och klicka på (ArduinoISP)
Gå (verktyg / kort typ) Klicka på (Arduino Uno)
Gå till (filen) klickar du på överför
Arduino är nu kunna programmera en ATtiny
Koppla ur USB-kontakten och göra den små församlingen... (Bilden heter: P1)
-2 - valde Attiny45 i arduino IDE:
Återanslut USB-uttaget
Gå (verktyg / kort typ) Klicka på (Attiny och gå en annan gång till verktyg och valde processor 45 interna 8 MHz klocka)
Gå tillbaka till (verktyg / programmerare) klicka (Arduino som ISP) för att indikera att IDE att UNO används som en processor.
Gå till (verktyg) och klicka (bränna startsekvensen)
Gå till (fil) Klicka på ikonen eller ladda upp * längst ner i fönstret visas följande meddelande inte håll faktiskt konto om det här meddelandet är att allt gick bra
-3 - program Attiny45 i arduino IDE:
kopiera klistra in koden mellan :::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
#include SoftwareSerial serieBT (0, 1); på dit que l'on utnyttja les pins 10 et 11 à la place des stift 0 et 1 de la carte arduino
char val;
int Summer = 2; / / burit de sortie Summer connectée sur le attiny 85
void setup() {
Serial.BEGIN(9600);
serieBT.begin(9600);
pinMode(buzzer,OUTPUT); }
void loop() {
om (serieBT.available()) {
Val = serieBT.read();
Serial.Print(val); på ecrit la valeur
Växla (val) {
ärende '3': digitalWrite (Summer, hög);
Delay(500);
digitalWrite (Summer, låg);
Delay(500);
digitalWrite (Summer, hög);
Delay(500);
digitalWrite (Summer, låg);
Delay(500);
digitalWrite (Summer, hög);
Delay(500);
digitalWrite (Summer, låg);
bryta;
} } }
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-4 - nu koden är i Attiny45
Vi måste testa vår församling (titta på bilden heter: P2)
I vår kod Bluetooth RX TX är anslutna på Attiny45 stift 0 et 1 och summern på pin 2.