LED_3_BITMATH_AND_SERIAL

Gợi ý ngắn: 
Làm nhấp nháy 3 con led liên tục
Cấp độ: 

Lần lượt dùng 3 chân digital 2, 3, 4 và 3 bit trong 1 byte để điều khiển 3 con led này. Nghĩa là bạn phải dùng hàm for kiểm tra 3 bit bất kỳ trong 1 byte từ đó điều khiển 3 đèn LED này. Tuy nhiên, việc bạn sử dụng hay không sử dụng hàm for không quá quan trọng. Mục đích của bài viết này là để làm khó bạn để bạn có thể vận dụng bit math vào việc lập trình.

  • Sử dụng Serial ở baudrate 9600
  • Sử dụng 3 bit đầu (0, 1, 2) trong 1 byte để điều khiển sự sáng của led.
  • Nhập một chữ cái bất kỳ trong bảng mã ANSII qua serial để thay đổi giá trị trong byte điều khiển LED.

ĐỆ TRÌNH BÀI GIẢI NGAY

Điểm: 
9
Các bài viết cùng tác giả

Cách lưu trữ các biến số, mảng, chuỗi trong Arduino

Bạn có bao giờ tự hỏi những biến số, biến chuỗi hay biến mảng của mình được lâu ở đâu trên Arduino chưa? Trước kia, mình từng nghĩ rằng, nó được lưu ở vùng nhớ flash, nơi lưu trữ code mà chúng ta tải lên. Nhưng không, bình thường nó được lưu ở RAM!

Vậy RAM (viết tắt từ Random Access Memory) là gì? Nó là chữ viết tắt của một loại bộ nhớ chính của máy tính (Arduino cũng có thể xem là một máy tính). Như vậy nếu hết RAM, chương trình của bạn sẽ crash (hư – đỗ vỡ,…) một cách bất ngờ mà bạn không tài nào debug được (nếu bạn chưa đọc về bài này – hoặc những nội dung tương đương).

Vậy, thiết nghĩ, chúng ta cần nắm rõ hơn bản chất của vấn đề này. Nó thật thú vị phải không nào?

lên
19 thành viên đã đánh giá bài viết này hữu ích.