Pin 13 bắn tiếp sức khi bật nguồn trên Làm thế nào để vô hiệu hóa?


7

Pin 13 cháy tiếp sức khi bật nguồn ... Làm cách nào để tắt? Tôi đang sử dụng pro mini 5v 16 MHzBộ ghép nối Mô-đun Rơle 2 kênh DC . Rơle Jd-VCC được cung cấp bởi nguồn điện 12 V và VCC của nó là 5V (giống như Arduino VCC). Rơle hoạt động ở mức thấp và tôi đã hàn các chân 12 và 13 của pro mini thành IN1 và IN2 của rơle.

Khi tôi cấp nguồn cho bo mạch lên, nó sẽ bật Pin 13 (và đèn LED trên bo mạch) rồi BẬT trước khi tiếp tục mã tôi đã tải lên. Tôi tin rằng điều này có thể được khắc phục bằng cách vô hiệu hóa chức năng nhấp nháy này trong quá trình khởi động.

Tôi hiểu rằng tôi có thể sử dụng các chân khác. Tại sao không tìm hiểu làm thế nào để loại bỏ điều này khỏi khởi động, nếu tôi thích sử dụng pin này cho mục đích bố trí mạch?

Bất kì sự trợ giúp nào đều được đánh giá cao. Hầu hết các tìm kiếm của tôi đã kết thúc với những người sử dụng mã pin làm đầu vào ... Vấn đề của tôi là khi sử dụng D13 làm pin thấp hoạt động, nó có một số hành vi thú vị khi khởi động nhưng sau đó hoạt động như được lập trình.

Cảm ơn!!!


Tehee, tưởng tượng TV của bạn đang diễn ra và tắt mỗi khi bạn khởi động lại / lập trình Arduino xD của bạn. Nhưng Majenko có một số giải pháp tốt mà tôi thấy.
Paul

Câu trả lời:


11

Có ba điều bạn có thể làm:

  1. Hủy bỏ hoàn toàn bộ tải khởi động và lập trình bảng với một lập trình viên phần cứng (USB-ASP, Arduino khác, v.v.).
  2. Chỉnh sửa nguồn bootloader, biên dịch lại và cài đặt lại vào bảng bằng cách sử dụng một lập trình viên phần cứng (như trong tùy chọn 1).
  3. Chỉ không sử dụng pin 13 cho rơle.

Trong ba tùy chọn, thứ ba là đơn giản nhất.


:( không có niềm vui ... Tôi vừa chuyển chân của tôi xuống đến D11 và D12 Tôi đã hy vọng đó là một đơn giản như cho ý kiến một số mã trong bootloader..
P-nut

3
Một bước đơn giản như nhận xét một số mã trong bộ nạp khởi động. Các bước còn lại liên quan đến việc biên dịch bộ tải khởi động đó và cài đặt nó. Tất cả có thể được thực hiện, nhưng nó có thực sự đáng nỗ lực khi bạn chỉ có thể chọn các chân khác nhau?
Majenko

Có một định nghĩa trong bộ tải khởi động: LED_START_FLASHES- bạn có thể đặt giá trị đó thành 0 và biên dịch lại. Nhưng sau đó bạn cần thêm phần cứng để tải nó lên. Thêm vào đó, biên dịch bộ tải khởi động không phải là điều mà IDE được thiết lập để làm.
Nick Gammon

@NickGammon: Quay trở lại vào ngày tôi thấy một video youtube về một người nào đó lập trình bộ tải khởi động bằng cách đặt các công tắc / điện trở trên các chân SPI và bật nó bằng tay. Tôi đã đi tìm video đó một lần nữa, nhưng không thể tìm thấy nó :(
AMADANON Inc.

Điều đó sẽ mất một thời gian dài . Nhắc bạn, tôi phải khóa trình biên dịch đầu tiên của mình vào Motorolo 6800 bằng cách nhập nó vào hex. Sau đó, tôi có thể sử dụng phiên bản đó để lắp ráp phiên bản tiếp theo.
Nick Gammon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.