Arduino<-->Bluetooth<-->C#
- Войдите на сайт для отправки комментариев
Ср, 08/06/2016 - 20:32
Доброго времени суток!
Интересует вопрос, как соединить и в дальнейшем управлять Ардуинкой через блютуз на C Sharp? Цель - создание дистанционного управления авто.
Через команды Bluetooth Terminal(1-вперед,2-влево, 3-вправо,0-остановка) - все работает, но как отправить на компьютер, не знаю.
Кто знает, подскажите пожалуйста
using System; using System.IO.Ports; namespace test { class Program { static void Main(string[] args) { SerialPort port = new SerialPort("COM4", 9600); port.Open(); while (true) { String s=Console.ReadLine(); if (s.Equals("exit")) { break; } port.Write(s+'\n'); } port.Close(); } } }Спасибо за ответ! Можно узнать поподробней про строчку 18?
Добавляет в конце строки символ "перевод строки" и записывает в порт.
Управляющие символы
Еще появился вопрос: На C# попробывал написать пробник: Кнопку жмешь отправляется команда и приходит ответ, но по факту все запускается, а результата нету
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO.Ports; namespace SerialCommunication { public partial class Form1 : Form { public Form1() { InitializeComponent(); } static void Firm(string[] args) { SerialPort Port = new SerialPort("COM4", 9600); Port.Open(); while (true) { String s = Console.ReadLine(); if (s.Equals("q")) { break; } Port.Write(s + '\n'); } Port.Close(); } private void button1_Click(object sender, EventArgs e) { SerialPort Port = new SerialPort("COM4", 9600); Port.Open(); string D = textBox1.Text; D = Console.ReadLine(); Port.Write(D); textBox2.Text = Port.ReadLine(); Port.Close(); } } }Всё, разобрался