Mục lục:
Video: Lập trình viên ATtiny cho Arduino Uno: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Nếu bạn đã trở nên tự tin với nền tảng Arduino và muốn thử lập trình một số vi điều khiển atmel khác, hướng dẫn này sẽ giúp bạn thực hiện các bước đầu tiên. Đặc biệt, bạn sẽ tạo một lá chắn cho các bo mạch tương thích Arduino Uno để lập trình nhiều bộ vi điều khiển ATtiny (2313/4313 25/45/85 và có thể một số bộ khác).
Quân nhu
Đối với dự án khá đơn giản này, bạn sẽ cần:
-perfboard (một mặt hoặc hai mặt ít nhất 20x10 điểm)
-3x 5mm đèn LED
Điện trở -3x 220-330 Ohm
-20 chân cắm
-12 đầu ghim nam (ít nhất)
-1x jumper
-một số dây nhảy
Và tất nhiên là một bộ vi điều khiển ATtiny để làm việc (trong trường hợp của tôi là 2313)
Bước 1: Đấu dây
Tôi không quen tạo hướng dẫn từng bước, vì vậy tôi chỉ cần đính kèm kết quả cuối cùng và một số hệ thống dây điện. Xin lưu ý rằng phân cực của đèn LED không được tôn trọng trên pic Fritzing, vì vậy hãy cẩn thận!
Nếu bạn đã quyết định sử dụng bảng đục lỗ một mặt thì bạn cần dùng kìm bấm các đầu ghim nam xuống để làm cho các ghim dài hơn và hàn chúng từ mặt sau.
Cần jumper để thay đổi chân GND (tùy thuộc vào vi điều khiển bạn sử dụng) mặc dù tôi đã có thể tải lên bản phác thảo trên ATtiny 2313 ngay cả khi không có GND…
Đèn LED màu xanh lá cây luôn BẬT và là tùy chọn.
Bước 2: Thiết lập phần mềm
Bây giờ bạn cần tải isp arduino lên board arduino. Đi tới Tệp -> Ví dụ -> ArduinoISP.
Trước khi tải lên, bạn có thể thay đổi hoạt động của đèn LED bằng cách gán chân 8 và 9, chân 7 sẽ KHÔNG được sử dụng. PMODE (trong trường hợp của tôi là màu xanh lam) là một cái nhấp nháy khi bạn tải lên bản phác thảo. ERR sẽ sáng lên khi xảy ra lỗi. Tôi đã cố gắng mô phỏng lỗi nhưng nó không bao giờ sáng lên… HB là viết tắt của HeartBeat và sẽ định kỳ bật và tắt. Không hữu ích lắm đối với tôi nhưng bạn có thể gán nó thay vì LED ERR.
Bước 3: Tải lên bản phác thảo của bạn
Bây giờ bạn cuối cùng đã sẵn sàng để tải lên bản phác thảo của mình. Đảm bảo rằng bạn đã cài đặt bo mạch cụ thể (vi điều khiển) và sau đó đi tới Công cụ -> Lập trình viên -> Arduino làm ISP.
Đảm bảo rằng các chân kỹ thuật số được chỉ định trong bản phác thảo của bạn tương ứng với các chân trên bộ vi điều khiển của bạn.
Bây giờ bạn đã sẵn sàng để tải lên bản phác thảo của mình!
Đề xuất:
Một lập trình viên tí hon cho bộ vi điều khiển ATTINY với Arduino UNO: 7 bước
Một lập trình viên tí hon cho bộ vi điều khiển ATTINY Với Arduino UNO: Việc sử dụng bộ vi điều khiển dòng ATTINY hiện đang rất thú vị do tính linh hoạt, giá thành rẻ nhưng thực tế là chúng có thể được lập trình dễ dàng trong các môi trường như Arduino IDE. Các chương trình được thiết kế cho mô-đun Arduino có thể được dễ dàng chuyển đổi
Lập trình viên ATTiny HV: 4 bước
ATTiny HV Programmer: Hướng dẫn này dành cho tiện ích lập trình ATTiny sử dụng ESP8266 và giao diện người dùng dựa trên trình duyệt
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Pic 16F676 Ổ cắm lập trình ICSP cho Bộ lập trình PICkit 2: 6 bước
Pic 16F676 Ổ cắm lập trình ICSP cho người lập trình PICkit 2: Tôi đang cố gắng xây dựng mô-đun động cơ DC kép này cho dự án rô bốt của mình Và tôi không có không gian để đặt tiêu đề chân ICSP trên PCB. Vì vậy, tôi nhanh chóng chế nhạo thiết kế này
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một