Аккумуляторная батарея (2 x AA) Arduino LilyPad должна переключать Bluetooth-модем BlueSmirf v2.11 в/из командного режима (см. Исходный код ниже). BlueSmirf был установлен на 9600 бод.Получение Arduino LilyPad для переключения BlueSmirf v2.11 в/из командного режима
Если компьютер подключается через Bluetooth (см. Исходный код ниже), программа Arduino работает нормально в начале (отправляет несколько «ping \ n»). Через некоторое время он (LilyPad/BlueSmirf) начинает также отправлять «$$$» и «--- \ n» по Bluetooth-соединению вместо переключения в/из командного режима.
Любые идеи?
С уважением, Тамберг
// Arduino source code:
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("$$$");
delay(2000); // TODO: Inquiry, etc.
Serial.print("---\n");
delay(100);
Serial.print("ping\n");
delay(2000);
}
// C# source code (runs on PC)
using System;
using System.IO.Ports;
class Program {
static void Main() {
SerialPort p = new SerialPort(
"COM20", 9600, Parity.None, 8, StopBits.One);
using (p) {
p.Open();
while (p.IsOpen) {
Console.Write((char) p.ReadChar());
}
}
}
}
Кому, кто изменил этот вопрос, почему? Возможно, вам это неинтересно, но это было по теме, и вам нужен был ответ. – 2008-09-21 23:14:03