Skip to main content

Posts

Showing posts with the label Arduino Due

Arduino Due và máy quét mã vạch NTEUMM F6 không dây

Arduino Due có chức năng USB Host, máy quét mã vạch NTEUMM F6 có thể hoạt động như một USB HMI Keyboard. Chính vì vậy Arduino Due có thể lấy được mã vạch do máy quét trả về. Kết nối đầu thu wireless của máy quét mã vạch với cổng usb native của Arduino Due thông qua cáp USB OTG. Nạp code như sau cho Arduino Due /*  Keyboard Controller Example  Shows the output of a USB Keyboard connected to  the Native USB port on an Arduino Due Board.  created 8 Oct 2012  by Cristian Maglie  http://www.arduino.cc/en/Tutorial/KeyboardController  This sample code is part of the public domain.  */ // Require keyboard control library #include   <KeyboardController.h> // Initialize USB Controller USBHost usb; // Attach keyboard controller to ...

Arduino Due không chạy chương trình khi cắm nguồn

Hiện tượng là Arduino Due khi bật nguồn lên chương trình không tự chạy mà phải nhấn nút reset hoặc tắt nguồn và bật lại ngay thì chương trình mới chạy. Nguyên nhân thì có thể là con Atmega16U2 gửi tín hiệu reset cho chip SAM quá nhanh khi đó nguồn cấp cho SAM chưa ổn định nên SAM không reset được. Đây là một lỗi rất khó chịu vì không thể mỗi lần cấp nguồn phải thêm thao tác reset cho board mạch. Một số board Due được sản xuất sau này thì đã khắc phục hiện tượng trên, tuy nhiên nếu bạn có board Due gặp hiện tượng như vậy thì sau đây là cách khắc phục: Cách 1 : Hàn điện trở 10k (điện trở dán SMD 0603) giữa hai chân của con Fet A1SHB gần các pin ICSP của con Atmega16u2. Tuy nhiên cách này đòi hỏi bạn phải có công lực hàn board cực mạnh hoặc là bạn dùng điện trở loại xuyên lỗ rồi tìm đường mạch chỗ nào thích hợp đảm bảo nối hai chân của Fet để hàn vào. Cách 2 : Cập nhật firmware cho con chip Atmega16U2. Mình dùng USBasp và cách làm như sau: - Kết nối USBasp vào ICSP của chip Atmega16U2, US...

Hướng dẫn nạp code cho Arduino Due

Arduino Due sử dụng chip ARM hoạt động ở điện áp 3.3V thay vì chip AVR hoạt động ở điện áp 5V như các dòng Arduino khác. Bạn cần chú ý điều đó khi làm việc với Arduino Due để không làm hỏng board. Để nạp code của Arduino Due, trong Arduino IDE cần cài đặt Arduino SAM Board (32-bits Arm Cortex-M3) bằng cách vào Tools > Boards > Board Manager sau đó search với từ "due" và Install như hình dưới Kết nối Arduino Due với máy tính thông qua cổng USB programming (ở gần jack cắm DC màu đen). Sau đó chọn board là Arduino Due (Programming Port), chọn cổng COM tương ướng (trong trường hợp này là COM4). Cuối cùng nạp chương trình Led Blink để xem kết quả. Video kết quả