Hallo zusammen, Ich bin momentan an einem kleinen Projekt am arbeiten und dabei sind mir ein paar Fragen aufgekommen, da ich von beidem nur geringes Grundlagenwissen habe. Zum Projekt: Das Projekt ist ein Countdown welcher auf einer App am Smartphone(Andriod) läuft und mit einem Controllerboard(ATmega32) über Bluetooth verbunden ist. Wenn der Countdown abgelaufen ist, dann kommt ein Signalton vom Board und eine LED blinkt auf, per Taster wird dieser gestoppt und man kann an der App einen neuen Countdown einstellen. Die App-Oberfläche kann ich mit dem App Inventor 2 machen, jedoch weiß ich nicht wie ich das ganze anstellen soll. Angefangen damit, dass ich mir die Kommunikation über Uart mit Bluetooth nicht ganz Vorstellen kann(wie der Quellcode auszusehen hat), desweiteren hab ich Probleme das beides in einem Zusammenhang zu bringen usw. Wieso dieses Projekt? Ich würde, falls es klappt dabei sehr viel lernen, dann in der Schule endlich mal mitkommen, die Wissenssplittern die ich habe zusamnmenfügen können. Weiter zum Projekt... Wie ich es anstellen würde: - Den µC mit dem ATmega32 so programmieren, dass ich Daten mit Uart über Bluetooth am Andriod empfangen und senden kann. D.h. ich sende z.B. vom Handy Countdown abgelaufen und das Board soll dann Piepen und blinken bis man den Taster 1 drückt. - Android App soll den angegebenen Countdown runter zählen und falls der Taster gedrückt wird wieder von vorne anfangen. (ggf. könnte das Board die Aufgabe übernehmen falls es machbar ist und mir jemand hilft wie man das anstellt) Hauptproblem: Mit einem PC-Terminal schaffe ich es ein Echo Programm zu machen, damit ich Daten senden und Empfangen kann. Quellcode: siehe Anhang UartEchoQuellcode (mit Libary von Peter Fleury) Aber wie funktioniert das mit Bluetooth? Wie sollte der Quellcode aussehen. Hier hab ich noch ein Video gefunden https://www.youtube.com/watch?v=qSz8WlZZLIk , würde das evtl. so aussehen der Code? Ich bin für jede Hilfe sehr Dankbar, denn ich bin schon seit 2 Tage dran irgendwas zu Lesen, viel hab ich noch nicht darüber gelernt :( Paar Eckdaten: Mikrocontroller hat alles bis auf das Bluetooth Modul integriert. Led's Taster, Pieper, USB-Schnittstelle auch... ATmega32, programmiert mit AVR-Studio(C) Das Bluetoothmodul wäre dann BTM222-xx.
:
Verschoben durch User
Also ist dein Problem, das du nicht weißt wie du die Android-App programmieren musst? Dann schau dir mal die BluetoothChat-Example aus dem Android SDK an. Damit das mit deinem BTM klappt musst du die UUID anpassen:
1 | private static final UUID MY_UUID_SECURE = |
2 | //original UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
|
3 | UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); //BTM-222 |
:
Bearbeitet durch User
JEIN, denn ich benutze kein Java oder XML, sondern dieses MIT APP INVENTOR 2, dass zum Zusammenziehen :) Das ist ähnlich wie Hamster und das kann ich eig. recht gut. Desweiteren haben wir den Inventor einmal benutz um eine App zu Designen. Das kreigt man noch hin, nur verstehe ich nicht wie man den Controller mit dem Handy über das Modul verbindet, im Sinne von Uart usw. das geht nicht in mein Kopf rein. :( Also wie ich den MC Programmieren muss. Nicht Java :) Hier der Link http://ai2.appinventor.mit.edu/
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.