hi all,
Mình đang bắt đầu học lập trình Arduino nhưng làm mãi khong được..Trong khi đó lập trình bên Bascom, hay codevision thì lại dễ dàng, có thể do ít hàm (hay cấu trúc chương trình đơn giản hay chưa hiểu cách lập trình).
Chương trình đơn giản thế này:
Mở điện lên: màn hình CLD (cài đặt chiều dài:...40mm), nhấn button tăng hoặc giảm cho đúng giá trị, rồi nhấn button enter để lưu lại.
Sau đó, nhấn button Strar: step motor sẽ quay đủ số xung(vd sẽ quay 40 xung tương đương với giá trị cài đặt là 40mm) thì step dừng.
nếu cài lại số khác 80mm chẳng hạn, nhấn start step sẽ quay đủ số xung (vd: 80mm tuong duong voi 80 xung) thì step dừng.
Chuong trình chỉ như vậy, nhưng arduino mình không lập trình được.
-Nếu bên bascom mình sử dụng vòng lặp (do...loop until: chuong trình cài đặt nút nhấn), sẽ đợi khi nào nhấn enter thì sẽ vô vòng lặp do..loop thực hiện lệnh set step motor chạy).
- Còn bên Arduino:chỉ có void setup() (cái này chỉ chạy 1 lần cho việc khai báo, vào vòng lặp (do...loop), thì nó chạy liên tục, không đợi button nhấn enter rồi mới thực hiện chương trình..
Bác nào có ý kiến xin chỉ giáo thêm.
thanks.
Mình đang bắt đầu học lập trình Arduino nhưng làm mãi khong được..Trong khi đó lập trình bên Bascom, hay codevision thì lại dễ dàng, có thể do ít hàm (hay cấu trúc chương trình đơn giản hay chưa hiểu cách lập trình).
Chương trình đơn giản thế này:
Mở điện lên: màn hình CLD (cài đặt chiều dài:...40mm), nhấn button tăng hoặc giảm cho đúng giá trị, rồi nhấn button enter để lưu lại.
Sau đó, nhấn button Strar: step motor sẽ quay đủ số xung(vd sẽ quay 40 xung tương đương với giá trị cài đặt là 40mm) thì step dừng.
nếu cài lại số khác 80mm chẳng hạn, nhấn start step sẽ quay đủ số xung (vd: 80mm tuong duong voi 80 xung) thì step dừng.
Chuong trình chỉ như vậy, nhưng arduino mình không lập trình được.
-Nếu bên bascom mình sử dụng vòng lặp (do...loop until: chuong trình cài đặt nút nhấn), sẽ đợi khi nào nhấn enter thì sẽ vô vòng lặp do..loop thực hiện lệnh set step motor chạy).
- Còn bên Arduino:chỉ có void setup() (cái này chỉ chạy 1 lần cho việc khai báo, vào vòng lặp (do...loop), thì nó chạy liên tục, không đợi button nhấn enter rồi mới thực hiện chương trình..
Bác nào có ý kiến xin chỉ giáo thêm.
thanks.