Cách thực hiện: Nhận trợ giúp với dự án Arduino của bạn - 💡 Fix My Ideas

Cách thực hiện: Nhận trợ giúp với dự án Arduino của bạn

Cách thực hiện: Nhận trợ giúp với dự án Arduino của bạn


Tác Giả: Ethan Holmes, 2019

Tổng quan tiện dụng về việc nhận trợ giúp với dự án Arduino của bạn từ các diễn đàn Adaf nhung - áp dụng thực tế ở mọi nơi trực tuyến và nhận trợ giúp với các dự án điện tử.

Người mới bắt đầu Electronixy không biết cách yêu cầu giúp đỡ vì họ là người mới bắt đầu. bài này sẽ chỉ ra một số vấn đề

1. Tìm hiểu cách tải mã lên arduino của bạn - nếu bạn không biết cách lưu và tải lên các bản phác thảo và XÁC MINH rằng các bản phác thảo đã được tải lên thực sự, bạn sẽ không thể làm cho dự án của bạn hoạt động. đây là một vấn đề lớn. xem phần hướng dẫn Arduino phần 1 để biết cách tải lên mã mới. đảm bảo bạn nhận được thông báo Tải lên Xong. lưu ý trên màn hình, nếu bạn thấy bất kỳ lỗi hoặc lỗi nào, mã của bạn đã không tải lên để bạn phải sửa nó trước khi tiếp tục.

2. Hiểu sự khác biệt giữa setup () và loop () - setup () chỉ xảy ra một lần, loop () xảy ra liên tục. Để biết thêm thông tin, xem hướng dẫn Arduino phần 2.

3. Tìm hiểu cách sử dụng Serial.print () In ấn là chìa khóa để gỡ lỗi - Bạn phải in ra các biến, ghi chú và gợi ý cho bản thân về những gì đang diễn ra liên tục. Không chắc chắn nếu cảm biến nhiệt độ của bạn đang làm việc? In ra những gì hàm analogread () trả về. hãy chắc chắn rằng tất cả các con số có ý nghĩa Không chắc chắn bao nhiêu lần một vòng lặp đang chạy, hoặc nếu nó chạy tất cả? In ra một số tăng. Để biết thêm thông tin, xem phần hướng dẫn Arduino phần 4.

4. Không bao giờ nói ra điều đó. Nó không phải là công việc của Google. - Không có gì vô dụng hơn cụm từ đó. Nó giống như đi đến bác sĩ và yêu cầu điều trị nhưng không bao giờ nói các triệu chứng là gì. Bạn phải xác định những gì mà it it - đó là mã? Có phải là LCD không? nó có phải là cảm biến không? Thứ hai, bạn phải giải thích về cách thức hoạt động của Google, làm thế nào để bạn biết nó không hoạt động (thường thì nó hoạt động tốt nhưng người dùng không hiểu điều đó). Bạn đã làm gì để xác minh rằng nó không hoạt động? Bạn có một ví dụ về nó làm việc bao giờ? Nó nên làm gì đây? Mô tả như - chính xác - như bạn có thể tập hợp.

5. Sử dụng thẻ [code] - Nút trên cùng (trong diễn đàn) có thấy không? Nó nói mã! Nó để dán mã sạch sẽ. và sự sạch sẽ gần với sự tin kính, vì vậy hãy sử dụng nó!

6. Nếu bạn phải đăng mã, hãy đăng mã tối thiểu thể hiện những gì không hoạt động - Cảm biến nhiệt độ của bạn không hoạt động. OK, đó có thể là một vấn đề có thể bị hỏng? Có lẽ nó không lên dây phải không? Nhưng tại sao bạn cũng dán một bản phác thảo có mã LCD và ethernet trong đó? Tạo một bản phác thảo mới với tất cả các công cụ bổ sung đã bị xóa, nếu nó vẫn không hoạt động, bạn có thể đăng nó bởi vì ít nhất bạn có thể gỡ lỗi chỉ một điều. (xem bên dưới) 6b. Nếu bạn có thể đăng tải mã và tuyên bố rằng một cái gì đó không hoạt động, hãy đảm bảo rằng mã sẽ hiển thị - rằng nó không hoạt động. Nếu màn hình LCD của bạn không in trên dòng thứ hai, hãy đăng mã cho thấy bạn ít nhất đã cố in sang dòng thứ hai.

7. Đối với mọi thành phần trong dự án của bạn, hãy có một bản phác thảo CHỈ kiểm tra thành phần đó và không có gì khác - sử dụng Serial.print () để cho bạn biết rằng nó hoạt động Có đèn LED RGB không? Bạn có chắc là bạn biết sơ đồ chân? Có thể có ích để có một bản phác thảo chỉ kiểm tra phần đó, theo cách đó nếu bạn phá vỡ nó, có một cách nhanh chóng để bạn xác minh

8. Don leo ăn một con bò trong một lần cắn - Mã tăng độ phức tạp / khó khăn càng lâu. Đó là một thực tế. Hãy nói rằng bạn muốn tạo một bộ nạp mèo hỗ trợ internet (vì vậy bạn có thể cho mèo của bạn ăn qua internet, tất nhiên!) Đừng cố gắng viết tất cả các mã và sau đó nhấp vào biên dịch và cầu nguyện. Điều đó thật ngu ngốc! Thay vào đó, chỉ cần có được một động cơ quay. Khi nó hoạt động, gắn động cơ vào thiết bị cho mèo ăn và xác minh nó hoạt động với các lệnh nối tiếp hoặc nhấn nút. Sau đó tìm ra cách làm cho đèn LED phát sáng qua tấm chắn Ethernet. Cuối cùng, bạn có thể kết hợp hai nửa (điều khiển động cơ / servo và điều khiển Internet). Vì vậy, nếu bộ nạp mèo được điều khiển qua internet của bạn không hoạt động và bạn cần trợ giúp, thì hãy chỉ cần bỏ 300 dòng mã và nói rằng HALPlahoma. Thay vào đó, có các kịch bản thử nghiệm nhỏ xác minh từng phần của dự án để xác định những gì đang phá vỡ!

9. Đăng hình ảnh hoặc sơ đồ rõ ràng đẹp - Đôi khi vấn đề là hệ thống dây điện. Trong thực tế, phần lớn thời gian của vấn đề là hệ thống dây điện. Điều này không giống như phần mềm, nơi hiếm khi có bất kỳ dây liên quan. Vì lý do đó, bạn nên tìm hiểu để chụp một bức ảnh đẹp, rõ ràng. Một máy ảnh đắt tiền là không cần thiết nhưng ánh sáng tốt, một số chăm sóc và thiết lập là. Bạn muốn làm phiền với tất cả những điều đó? Vẽ sơ đồ hoặc sơ đồ rõ ràng. Nghĩ rằng mất quá nhiều thời gian? Những người yêu cầu sự giúp đỡ từ người khác cần phải dành một chút nỗ lực.

10. Bạn đã xem qua các diễn đàn / internet? Có hàng ngàn bài đăng trên các diễn đàn khác nhau mà người dùng Arduino truy cập, bao gồm tại arduino.cc và các trang web khác mà google lập chỉ mục. Bạn đã sử dụng hộp tìm kiếm để xem có thể vấn đề của bạn là phổ biến không? Hầu hết các vấn đề là cùng một vấn đề xảy ra nhiều lần. Bạn có thể học được rất nhiều, ngay cả khi đó không phải là vấn đề chính xác giống như bạn đang gặp phải.

11. Dành nhiều thời gian hơn cho nó - Bạn của bạn đã mua một cây đàn piano ngày hôm qua, nhưng ngần ngại vì một số lý do, tất cả mọi thứ anh ấy chơi đều nghe rất tệ. Có chuyện gì với nó vậy? Đó là bởi vì anh ấy không bao giờ thực hành! Điện tử, giống như bất kỳ kỹ năng nào, đòi hỏi nhiều giờ (thậm chí nhiều năm) thực hành. Không phải là không có lý khi dành một tuần cho một vấn đề, thử các cách tiếp cận khác nhau, xem mã ví dụ, đọc sách, kiểm tra dữ liệu, sử dụng các công cụ tìm kiếm, tất cả để tìm giải pháp. Có phải là bực bội? Vâng. Nhưng lưu ý rằng cách duy nhất để học là gặp khó khăn. Khi mọi thứ đi đúng, không có bài học nào. Kiên trì! Ganbatte!



BạN Có Thể Quan Tâm

Mẹ và con gái 4 tuổi Nghề may ngày càng hoàn thiện

Mẹ và con gái 4 tuổi Nghề may ngày càng hoàn thiện


Quay lại BASIC tại Raspberry Pi Jamboree

Quay lại BASIC tại Raspberry Pi Jamboree


Bạn là ai: Nhà sản xuất, Quản lý hoặc Doanh nhân?

Bạn là ai: Nhà sản xuất, Quản lý hoặc Doanh nhân?


Nói chuyện với Raspberry Pi với Hội đồng đột phá FTDI

Nói chuyện với Raspberry Pi với Hội đồng đột phá FTDI