Chào các bạn,
Như anh đã trình bày trên lớp, để chuẩn bị cho buổi học cuối cùng thật tốt, đồng thời để củng cố lại kiến thức đã học trong 2 buổi vừa rồi anh sẽ đưa ra 2 bài tập gợi ý để các bạn luyện tập. Bạn nào code xong chạy OK thì có thể post lên bên dưới để mọi người cùng học hỏi .
Bài 1: Thực hiện chương trình console hiển thị bản tin (bất kì) từ MSP430 gửi lên máy tính.
- Gợi ý 1: Cài đặt cổng COM, các bạn tham khảo thêm để biết các thuộc tính (properties) cần cài đặt khi sử dụng cổng COM.
- Gợi ý 2: Cài đặt hàm phục vụ sự kiện DataReceived:
Bài 2: Dựa vào chương trình giải phương trình bậc 2 đã viết và tài liệu về lập trình GUI của câu lạc bộ, hãy thực hiện 1 GUI giải phương trình bậc 2 đơn giản:
- Thông số nhập: a, b, c.
- Thông số hiển thị: x1, x2.
- Nút nhấn yêu cầu giải phương trình khi đã nhập xong a, b, c.
Giao diện có tính trực quan 1 tí
Notes: Các bạn tranh thủ thời gian để suy nghĩ về đề tài cuối khóa sẽ thực hiện và tìm kiếm partner cho mình. Buổi học cuối cùng sẽ là cơ hội ngàn vàng để các bạn được giải đáp những thắc mắc kỹ thuật (không phải tâm sinh lý tuổi mới lớn nhé ) và nhận các gợi ý từ các anh chị. Trong thời gian thực hiện, do khoảng cách xa xôi về địa lý cũng như e thẹn mắc cỡ ngại hỏi ở lứa tuổi mới vào đời, có lẽ sẽ không có cơ hội tốt hơn vậy đâu.
Chúc các bạn hoàn thành thật tốt đề tài cuối khóa, tích lũy thật nhiều kiến thức quý báu và tìm được những người bạn mới sau khóa học này .
Như anh đã trình bày trên lớp, để chuẩn bị cho buổi học cuối cùng thật tốt, đồng thời để củng cố lại kiến thức đã học trong 2 buổi vừa rồi anh sẽ đưa ra 2 bài tập gợi ý để các bạn luyện tập. Bạn nào code xong chạy OK thì có thể post lên bên dưới để mọi người cùng học hỏi .
Bài 1: Thực hiện chương trình console hiển thị bản tin (bất kì) từ MSP430 gửi lên máy tính.
- Gợi ý 1: Cài đặt cổng COM, các bạn tham khảo thêm để biết các thuộc tính (properties) cần cài đặt khi sử dụng cổng COM.
Code:
//Set up serial port
COM1.PortName = "COM1";
COM1.BaudRate = 9600;
COM1.DataBits = 8;
COM1.Parity = Parity.None;
COM1.StopBits = StopBits.One;
COM1.Handshake = Handshake.None;
COM1.RtsEnable = false;
Code:
//hàm main
...
//Setup event handler
COM1.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler_COM1);
...
private static void DataReceivedHandler_COM1(
object sender,
SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
int numbyte = sp.BytesToRead;
byte[] indata = new byte[numbyte + 1];
sp.ReadByte(indata, 0, numbyte);
sp.DiscardInBuffer();
...
(cont)
}
- Thông số nhập: a, b, c.
- Thông số hiển thị: x1, x2.
- Nút nhấn yêu cầu giải phương trình khi đã nhập xong a, b, c.
Giao diện có tính trực quan 1 tí
Notes: Các bạn tranh thủ thời gian để suy nghĩ về đề tài cuối khóa sẽ thực hiện và tìm kiếm partner cho mình. Buổi học cuối cùng sẽ là cơ hội ngàn vàng để các bạn được giải đáp những thắc mắc kỹ thuật (không phải tâm sinh lý tuổi mới lớn nhé ) và nhận các gợi ý từ các anh chị. Trong thời gian thực hiện, do khoảng cách xa xôi về địa lý cũng như e thẹn mắc cỡ ngại hỏi ở lứa tuổi mới vào đời, có lẽ sẽ không có cơ hội tốt hơn vậy đâu.
Chúc các bạn hoàn thành thật tốt đề tài cuối khóa, tích lũy thật nhiều kiến thức quý báu và tìm được những người bạn mới sau khóa học này .