Tip:
Highlight text to annotate it
X
[Powered by Google Translate] Trong video này, tôi sẽ giới thiệu một số thành phần mới
sẽ được sử dụng để xây dựng mạch đầu tiên của bạn.
Sau đó chúng tôi sẽ bước vào môi trường phát triển Arduino
và tìm hiểu một số tính năng cơ bản.
Cuối cùng chúng ta sẽ mã chương trình vi điều khiển đầu tiên của chúng tôi và tải nó lên Arduino của chúng tôi.
Hãy bắt đầu.
>> Các thành phần đầu tiên chúng ta cần làm quen mình với là breadboard solderless.
Breadboard Điều này cho phép chúng ta chế tạo thử nghiệm hoặc kiểm tra mạch của chúng tôi
chỉ đơn giản bằng cách đặt dẫn hoặc kết thúc thành phần bên trong những lỗ nhỏ được gọi là ổ cắm.
Điều quan trọng cần lưu ý là các chữ cái và số chạy dọc theo chu vi của breadboard.
Điều này là bởi vì các ổ cắm vào mỗi hàng số được kết nối
có nghĩa là 1A hàng để hàng 1E, ví dụ,
sẽ nhận được cùng một hiện tại, tuy nhiên, các hàng không được kết nối với nhau.
>> Thành phần tiếp theo là các điện trở có puroposes chính
hạn chế hiện hành và phân chia điện áp.
Chúng tôi sử dụng điện trở bởi vì không phải tất cả các thành phần chấp nhận cùng cấp điện áp
nguồn điện cung cấp.
Khi một điện áp ổn định được áp dụng cho các khách hàng tiềm năng của điện trở,
số lượng hiện tại cho phép lưu thông qua nó được xác định bởi khả năng chống chịu
được đo trong ohms.
Ohms Vì vậy, kết quả ít hơn hiện tại.
Để tìm ra cách để tính toán số lượng kháng chiến ở ohms
một điện trở được áp dụng, chúng tôi chỉ đơn giản là nhìn vào các sọc màu sắc của nó
bọc quanh vỏ bọc bên ngoài.
Giá trị điện trở có thể được đọc bởi 3 sọc màu đầu tiên của.
Mỗi màu sắc có một giá trị quy định từ 0, là màu đen, đến 9, là màu trắng.
Bạn có thể tìm thêm thông tin về các giá trị từ liên kết được cung cấp.
Ngoài ra còn có một sọc thứ tư trong đó có hoặc bạc, vàng, hoặc chỉ trống.
Điều này cung cấp cho các mức độ khoan dung của điện trở, tức là cách chặt chẽ phù hợp với kháng đánh giá cao nhất của nó.
Để bây giờ, chúng ta có thể bỏ qua các sọc thứ tư và thiết lập tập trung của chúng tôi vào ngày đầu tiên 3.
>> Sọc đầu tiên, là đối diện của các sọc khoan dung, là chữ số đầu tiên.
Giá trị này có thể là 0 9.
Tương tự như vậy, các sọc thứ hai là chữ số thứ hai mà cũng có thể có một giá trị của 0 đến 9.
Tuy nhiên, chữ số thứ ba là nơi mà nó sẽ trở thành khác nhau.
Các chữ số thứ ba là số của 0 được thêm vào cuối của 2 chữ số đầu tiên.
Tên chính thức của sọc này là multiplor.
Lấy ví dụ như điện trở này.
Chúng tôi hiện có một điện trở cam, da cam, nâu.
Giá trị của Orange là 3, và giá trị của màu nâu là 1.
Vì vậy, chúng tôi có một điện trở ohm 3, 3, 0 hoặc 330.
Ghi các sọc thứ ba, đó là màu nâu, được nói với chúng tôi chỉ số từ 0 được thêm vào
vào chữ số đầu tiên và thứ hai.
>> Cuối cùng, thành phần cuối cùng của chúng tôi là diode phát sáng hoặc đèn LED tắt.
LED là một chút ánh sáng mà chúng ta có thể tìm thấy trong hầu hết các thiết bị điện tử của chúng tôi.
Để cho một LED phát ra ánh sáng, hiện tại phải đi qua một đầu trong một hướng cụ thể.
Nhưng chúng tôi sẽ trở lại này trong thời gian ngắn.
Để bây giờ, nhận thấy 1 chì dài hơn khác.
Dẫn dài hơn được gọi là anode, và đây là các thiết bị đầu cuối tích cực cho LED.
Rút ngắn, đó là các thiết bị đầu cuối tiêu cực, được gọi là cực âm.
>> Bây giờ chúng ta có một sự hiểu biết chung của các thành phần của chúng tôi,
chúng ta hãy xây dựng mạch đầu tiên của chúng tôi.
Khi bạn bắt đầu xây dựng một mạch bạn nên luôn luôn rút phích cắm Arduino của bạn từ máy tính.
Vì vậy, theo schematic của chúng tôi, chúng tôi biết rằng các điện trở nên được giữa
nguồn điện, tức là một trong những chân kỹ thuật số của Arduino, và anode,
cực dương của đèn LED.
Trong khi cực âm, tiêu cực chì, sẽ được kết nối trực tiếp với mặt đất,
do đó hoàn thành mạch của chúng.
Không giống như đèn LED, hướng mà chúng ta đặt các điện trở không quan trọng.
Một nơi chúng ta hãy của điện trở dẫn trong 1A hàng ổ cắm.
Bây giờ chúng ta hãy đặt một số chính khác của điện trở trong một con đường mạch riêng biệt.
Làm thế nào về hàng 2A?
>> Lớn. Nằm ở đó. Hãy di chuyển trên các đèn LED.
Mỗi schematic, anode của chúng tôi, ở cực dương, phải được kết nối với điện trở của chúng tôi.
Điều này có nghĩa là chúng ta nên đặt anode đèn LED trong một ổ cắm trên cùng một
mạch đường như 1 điện trở dẫn.
Hãy làm 2E hàng.
Per schematic của chúng tôi, chúng tôi biết rằng cực âm sẽ đi trực tiếp vào pin mặt đất Arduinos.
Vì vậy, chúng ta có thể đặt cực âm vào 3E hàng.
>> Lớn. Phần cuối cùng để schematic của chúng tôi chỉ đơn giản là sử dụng các loại cáp nhảy
để kết nối với Arduino của chúng tôi, do đó hoàn thành mạch.
Hãy bắt đầu bằng cách làm cho các kết nối từ cathode tới mặt đất Arduinos.
Để làm điều này, chúng tôi chỉ đơn giản là cắm cáp nhảy vào bất kỳ ổ cắm
chia sẻ cùng dòng E của cực âm.
Trong trường hợp này, chúng tôi sẽ cắm 1 end của cáp nhảy trực tiếp vào 3A hàng.
Các plug khác sẽ đi vào 1 căn cứ hoặc GRD chân kỹ thuật số của Arduino.
Đối với cáp thứ hai, theo schematic của chúng tôi, chúng tôi sẽ làm cho một kết nối
từ điện trở của chúng tôi nguồn sức mạnh của chúng tôi là 1 của các chân kỹ thuật số trên Arduino.
Chúng ta đã biết rằng 1 đầu của điện trở được kết nối với anode đèn LED.
Vì vậy, điều này chúng tôi chỉ với tùy chọn 1, dòng 1 ổ cắm B qua E.
Hãy cung cấp cho chúng ta một số phòng giữa các thành phần của chúng tôi.
Hãy cắm 1 cuối của cáp jumper trong 1E hàng.
Cuối cùng, cắm đầu kia của cáp này jumper trong kỹ thuật số pin 13.
Hãy nhớ pin này. Nó sẽ rất quan trọng sớm.
>> Vâng mạch trông khá, nhưng chúng tôi muốn nó để làm một cái gì đó.
Hãy bẻ đốt ngón tay của chúng tôi và nhận được xuống để kinh doanh
viết chương trình vi điều khiển đầu tiên của chúng tôi.
Đầu tiên cắm USB vuông kết thúc vào Arduino.
Để bắt đầu viết chương trình riêng của chúng tôi,
chúng tôi sẽ cần phải truy cập vào môi trường phát triển tích hợp Arduino,
mà ta sẽ gọi là IDE.
Để làm điều này nhấp chuột vào trình đơn thiết bị này ở bên trái phía dưới màn hình.
Để lập trình và chọn Arduino từ trình đơn này.
Nếu phần mềm Arduino hiện không cài đặt, bạn có thể dễ dàng cài đặt nó bằng
mở một thiết bị đầu cuối và gõ lệnh sau đây:
Sudo yum install Arduino.
Bạn sẽ cần phải khởi động lại thiết bị khi nó hoàn thành.
Vì vậy, một khi bạn khởi động IDE, điều đầu tiên bạn nên kiểm tra
nếu IDE Arduino được đăng ký hoặc nhìn thấy thiết bị Arduino của bạn.
Bạn có thể làm điều này bằng cách đơn giản trình đơn công cụ, di chuột qua cổng nối tiếp,
và nên có ít nhất 3 thiết bị được liệt kê.
Nếu nó không được kiểm tra đã có, làm chắc chắn rằng bạn kiểm tra / dev/ttyacm0
vì đây là nơi bạn Arduino được cắm vào.
>> Khi bạn lần đầu tiên mở IDE Arduino một dự án mới, được gọi là một bức phác thảo,
tự động mở ra.
Khu vực này sẽ được sử dụng để đặt mã hóa của chúng tôi.
Ở dưới cùng của màn hình có một cửa sổ terminal chịu trách nhiệm outputing thông tin
chẳng hạn như mã phản hồi complilation hoặc lỗi cú pháp trong mã của bạn.
Ở phía trên của màn hình ngay bên dưới trình đơn tập tin, có một loạt các biểu tượng
rằng chúng ta nên được làm quen với.
Bắt đầu từ bên trái, có một biểu tượng tương tự như một kiểm tra.
Nút này được gọi là xác minh, và nó chịu trách nhiệm để biên dịch mã của bạn
trong khi xác nhận tính chính xác của cú pháp chương trình của bạn.
Nút sau khi xác minh, giống như là một mũi tên sang một bên chỉ vào bên phải,
là lệnh tải lên.
Lệnh tải lên resonsible gửi các chương trình biên dịch 1 và 0
cho vi điều khiển của bạn cho nó để được lưu trên diễn đàn.
Hãy ghi nhớ rằng nút xác minh sẽ không tải lên mã của bạn.
3 nút tiếp theo là mới, mở, và tiết kiệm tương ứng.
Nút cuối cùng bên phải của trình đơn này được gọi là màn hình nối tiếp,
và nó hoạt động như một tham khảo ý kiến theo đó các lập trình viên có thể cấu hình Arduino để đọc như là đầu vào
hoặc hiển thị như sản lượng đến và đi từ màn hình nối tiếp.
Chúng tôi sẽ quay trở lại màn hình nối tiếp trong video khác.
>> Để bây giờ, chúng ta hãy bắt đầu viết chương trình của chúng tôi.
Bây giờ bắt đầu viết một chương trình Arduino hơi khác từ các chương trình C thường xuyên.
Điều này là bởi vì Arduino là một nhu cầu, ở một mức tối thiểu, 2 Chức năng hoạt động hiệu cụ thể được xác định.
Setup và vòng lặp.
Arduino làm cho nó rất dễ dàng để bắt đầu bằng cách sử dụng mã ví dụ mẫu
mà đi kèm với IDE.
Để tải tối thiểu của chúng tôi, chỉ cần tới trình đơn tập tin, ví dụ, chọn số 1 vấn đề cơ bản,
và bấm vào tối thiểu.
Một cửa sổ sketch mới sẽ xuất hiện.
Tải mã templated.
Hãy một thời gian ngắn đi qua 2 chức năng này.
Chức năng thiết lập tương tự như chính vì nó là chức năng đầu tiên để chạy,
và nó chỉ chạy một lần.
Thiết lập được sử dụng để xác định mà ghim sẽ là đầu vào hoặc đầu ra.
Ví dụ, điều này sẽ là một nơi tuyệt vời để nói cho Arduino mà chúng tôi muốn đầu ra
một số dòng điện qua pin số 13.
Vòng lặp là một chức năng mà chạy liên tục trên vi điều khiển.
Bao giờ tự hỏi tại sao đồng hồ báo thức của bạn không bao giờ dừng lại?
Đó là bởi vì hầu hết các vi điều khiển sẽ lặp thông qua chương trình của họ.
Trong mạch hiện tại của chúng tôi sẽ là một nơi tuyệt vời để nói cho Arduino mà chúng tôi muốn chắc
nhấp nháy ánh sáng của chúng tôi mãi mãi.
Vì vậy, trong giả nó sẽ là một cái gì đó giống như ánh sáng bật, trì hoãn n giây, bật đèn đi,
trì hoãn n giây.
>> Vâng thay vì viết ra rằng mã chúng tôi chỉ cần đi để lừa. Chỉ cần thời gian này.
Điều này thực sự là một mẫu mã cho một đèn LED nhấp nháy lưu trong ví dụ của chúng tôi.
Để tải nó vào tập tin, ví dụ, chọn số 1 vấn đề cơ bản, và chọn nhấp nháy.
Điều gì xảy ra ở đây là phác thảo một cửa sổ mới sẽ xuất hiện với một số mã đã được bên trong.
Bên trong của cơ thể thiết lập có chức năng trợ giúp Arduino pinMode gọi là.
PinMode chuẩn bị pin sẽ được sử dụng.
Nó chấp nhận 2 tham số.
Đầu tiên là pin số IO, đó là pin bạn muốn sử dụng,
và thứ hai, một giá trị tuyên bố cho dù pin được sử dụng cho đầu vào từ mạch
liên tục giá trị của INPUT trong tất cả các thủ đô, đầu ra circut các,
mà là một OUTPUT giá trị không đổi trong tất cả các thủ đô.
Bên trong vòng lặp có thêm 2 chức năng helper Arduino,
digialWrite chấp nhận 2 tham số và trì hoãn chấp nhận 1 tham số.
DigialWrite được sử dụng để tương tác với pin mà bạn đã cấu hình sử dụng pinMode.
>> Đối số đầu tiên là số pin mà bạn đang tương tác với.
Đối số thứ hai là một hằng số hoặc là cao, có nghĩa là điện áp đầy đủ,
hay thấp, có nghĩa là không có điện áp.
Chức năng trợ giúp thứ hai là sự chậm trễ
mà sẽ ngăn chặn mã từ chạy dựa trên số lượng thời gian trong mili giây.
Hãy nhớ 1 thứ hai là bằng đến 1.000 mili giây.
Dựa trên hương của chúng tôi, chúng ta có thể suy luận rằng nếu mạch của chúng tôi đã được thiết lập chính xác
LED của chúng ta nên bật và ở lại thắp sáng trong 1 giây và tắt và ở lại trong 1 giây
trước khi biến nó trở lại.
Điều này nên lặp lại mãi mãi vì nó đang trong vòng lặp chức năng.
Hãy chọn tải lên hội đồng quản trị nút và tìm hiểu.
>> Lớn. Vì vậy, bạn có thể tự hỏi những gì tiếp theo.
Vâng bây giờ rằng bạn có một sự hiểu biết về tất cả mọi thứ đó là cần thiết để tạo ra
một mạch Arduino, chúng ta có thể bắt đầu áp dụng kiến thức thu được từ các bài giảng của chúng tôi trong CS50
để làm sắc nét các kỹ năng của chúng tôi hơn nữa.
Ví dụ, tôi nếu những gì không muốn sử dụng chức năng vòng lặp Arduino?
Điều gì sẽ xảy ra nếu thay vào đó tôi muốn viết của các vòng và điều kiện của riêng tôi
hoặc thậm chí tạo ra các chức năng của riêng tôi bên ngoài tối thiểu?
Nếu tôi muốn để chơi nhạc hoặc xây dựng một báo động chống trộm
hoặc thậm chí liên hệ với internet với Arduino của tôi?
Những câu trả lời cho những câu hỏi tới. Vì vậy, thanh xung quanh.
>> Tôi là Christoper Bartholomew. Đây là CS50.