Thứ ba: Vui với Bộ khởi động Arduino - 💡 Fix My Ideas

Thứ ba: Vui với Bộ khởi động Arduino

Thứ ba: Vui với Bộ khởi động Arduino


Tác Giả: Ethan Holmes, 2019

Tuần này tôi đã thực hiện một dự án với các bộ phận từ Arduino Starter Kit. Tôi đã bỏ qua việc xây dựng Proto Shield từ bộ, vì tôi đã quay lại một lúc. Mặt khác, nó là một bản dựng đơn giản mà không cần hàn.

Arduino là một công cụ để tạo ra các máy tính có thể cảm nhận và kiểm soát nhiều hơn thế giới vật lý so với máy tính để bàn của bạn. Nó có một nền tảng điện toán vật lý nguồn mở dựa trên bảng vi điều khiển đơn giản và môi trường phát triển để viết phần mềm cho bảng. Arduino là nguồn mở! Ngoài Arduino chính hãng, điện trở, nút bấm và các tính năng khác, chúng tôi cũng đã đưa vào cuốn sách Making Things Talk bán chạy nhất của chúng tôi. Bộ khởi động này sẽ giúp bạn bắt đầu nhanh chóng mà không cần phải tìm nhiều nguồn phụ tùng và mua sắm nhiều. Hãy xem cách làm thế nào để có một số liên kết hữu ích để cung cấp hỗ trợ và liên hệ với cộng đồng Arduino đang phát triển.

Tính năng, đặc điểm

  • Bây giờ vận chuyển với Arduino Duemilanove mới
  • 1x Bánh mì nhỏ
  • Cáp USB 1x 3 ft.
  • Điện trở 10 x 1K
  • Điện trở 2x 10k
  • Đèn LED đỏ 3x
  • 2 đèn LED xanh
  • Đèn LED xanh 1X
  • 1x Công tắc xúc giác nhất thời
  • 2x Điện trở cảm biến liên kết
  • 1x Bộ dụng cụ Protoshield (chưa lắp ráp)
  • Làm những điều được nói bởi Tom Igoe
  • 24 ″ mỗi dây nhảy AWG đỏ, xanh và đen
  • Vỏ pin 9V w / DC Plug (yêu cầu một số lắp ráp)
  • Có, thậm chí là pin 9V

Đây là

Tôi đã sử dụng trên Arduino. Nó không được tối ưu hóa. Tại sao? Chà, tôi nghĩ đây là cách tốt nhất để viết nó để người mới bắt đầu thực sự có thể hiểu nó hoạt động như thế nào. Nghĩ rằng bạn có thể tối ưu hóa nó tốt nhất? Để xem xem bạn có gì! Đăng phiên bản nhỏ nhất, hiệu quả nhất trong các bình luận!

Gửi đến podcast MAKE | Tải xuống cho iTunes

/* --------------------------------------------

Tạo Tạp chí - Trình diễn cảm biến lực

Chương trình đơn giản này hiển thị trực quan lượng lực đặt vào cảm biến Có nhiều cách hiệu quả hơn để lập trình, cách này được chọn vì nó rất dễ hiểu.

Tác giả Marc de Vinck - Được cấp phép theo Creative Commons .... sao cũng được.

-------------------------------------------- */

// Đây là các hằng số mà chúng ta xác định trước khi chương trình đang chạy

int lựcPin = 2; // chọn chân đầu vào cho cảm biến lực int val = 0; // biến để lưu giá trị đến từ cảm biến

int led1 = 9; // định nghĩa "led1" là số 9 int led2 = 10; // định nghĩa "led2" là số 10 int led3 = 11; // định nghĩa "led3" là số 11 int led4 = 12; // định nghĩa "led4" là số 12 int led5 = 13; // định nghĩa "led5" là số 13

// Kết thúc định nghĩa không đổi

void setup () // chạy một lần khi Arduino lần đầu tiên khởi động {serial.begin (9600); // bắt đầu giao tiếp nối tiếp, chỉ được sử dụng để gỡ lỗi

pinMode (led1, OUTPUT); // remeber led1 = pin 9, câu lệnh này đặt chân 9 thành đầu ra chỉ pinMode (led2, OUTPUT); // remeber led2 = pin 10, câu lệnh này đặt chân 10 thành đầu ra chỉ pinMode (led3, OUTPUT); // remeber led3 = pin 11, câu lệnh này đặt chân 11 thành đầu ra chỉ pinMode (led4, OUTPUT); // remeber led4 = pin 12, câu lệnh này đặt chân 12 thành đầu ra chỉ pinMode (led5, OUTPUT); // remeber led5 = pin 13, câu lệnh này chỉ đặt chân 13 thành đầu ra}

void loop () // Đoạn mã tiếp theo này chạy liên tục {

val = analogRead (forcePin); // đọc giá trị từ cảm biến

Serial.println (val, DEC); // in giá trị "val" của cảm biến (được sử dụng để gỡ lỗi)

if (val> 250) {// nếu giá trị được tối đa hoặc lớn hơn 250

// mã aternative cho sau ----- for (i = 1; i <6; i = i ++); digitalwrite (led [i], CAO) digitalWrite (led5, CAO); // bật tất cả 5 đèn LED kỹ thuật sốWrite (led4, CAO); kỹ thuật sốWrite (led3, CAO); kỹ thuật sốWrite (led2, CAO); kỹ thuật sốWrite (led1, CAO); độ trễ (100); // độ trễ nhẹ để giảm thiểu nhấp nháy} other {digitalWrite (led5, LOW); // tắt tất cả 5 đèn LED kỹ thuật sốWrite (led4, THẤP); kỹ thuật sốWrite (led3, THẤP); kỹ thuật sốWrite (led2, THẤP); kỹ thuật sốWrite (led1, THẤP); } if (val> = 175 && val <= 250) {// nếu giá trị nằm trong khoảng từ 100 đến 175 digitalWrite (led4, CAO); // bật 4 đèn LED kỹ thuật sốWrite (led3, CAO); kỹ thuật sốWrite (led2, CAO); kỹ thuật sốWrite (led1, CAO); độ trễ (100); // độ trễ nhẹ để giảm thiểu nhấp nháy} other {digitalWrite (led4, LOW); // tắt 4 đèn LED kỹ thuật sốWrite (led3, THẤP); kỹ thuật sốWrite (led2, THẤP); kỹ thuật sốWrite (led1, THẤP); } if (val> = 100 && val <= 175) {// nếu giá trị nằm trong khoảng từ 100 đến 175 digitalWrite (led3, CAO); // bật 3 đèn LED kỹ thuật sốWrite (led2, CAO); kỹ thuật sốWrite (led1, CAO); độ trễ (100); // độ trễ nhẹ để giảm thiểu nhấp nháy} other {digitalWrite (led3, LOW); // bạn nhận được hình ảnh .... digitalWrite (led2, THẤP); kỹ thuật sốWrite (led1, THẤP); } if (val> = 25 && val <= 100) {digitalWrite (led2, CAO); kỹ thuật sốWrite (led1, CAO); độ trễ (100); // độ trễ nhẹ để giảm thiểu nhấp nháy} other {digitalWrite (led2, LOW); kỹ thuật sốWrite (led1, THẤP); } if (val> = 0 && val <= 25) {digitalWrite (led1, CAO); độ trễ (100); // độ trễ nhẹ để giảm thiểu nhấp nháy} other {digitalWrite (led1, LOW); }}

Trong Nhà sản xuất:

Bộ khởi động Arduino

Hơn:

Cách làm khiên bảo vệ



BạN Có Thể Quan Tâm

Bạn sẽ không tin Melodica tuyệt đẹp này được in 3D

Bạn sẽ không tin Melodica tuyệt đẹp này được in 3D


Ai đó thay thế những máy tính Lego trang trí nhỏ xíu đó và biến chúng thành chức năng

Ai đó thay thế những máy tính Lego trang trí nhỏ xíu đó và biến chúng thành chức năng


Wookiee Không bao gồm: Nhà hát Thiên niên kỷ Falcon

Wookiee Không bao gồm: Nhà hát Thiên niên kỷ Falcon


Bean + Vi điều khiển Thêm phạm vi lớn hơn, Pin tốt hơn và hơn thế nữa

Bean + Vi điều khiển Thêm phạm vi lớn hơn, Pin tốt hơn và hơn thế nữa