
















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Really nothing yesah sure this is a documents
Typology: Cheat Sheet
1 / 24
This page cannot be seen from the preview
Don't miss anything!

















Để chất lượng hiển thị tốt nhất thì các bạn có thể tải về dưới dạng pdf và đọc nha.
Câu hỏi Câu trả lời Có mấy loại tín hiệu điện tử 2 loại:
không cần thiết. VD như dùng Serial.begin(9600); sau đó Serial.println(); => 2 chân này có thể tự động được cấp điện => nếu nối bóng đèn vào các chân này thì nó sẽ tự động sáng mà không theo mong muốn. Chân A0 - A5 Để input tín hiệu analog mà thôi Hãy cho biết giá trị của điện trở thường được sử dùng với bóng đèn trong arduino 220 ôm Với 3 dải màu là đỏ - đỏ - nâu Tại sao phải nối điện trở vào nguồn âm ở các nút nhấn, photoresistor,... còn đèn led lại nối cực Dương? Các chân tín hiệu của nút nhấn, photoresistor,... thông qua điện trở để về GND. Không có điện trở đó, khi không có gì (VD: Button chưa nhấn), chân tín hiệu sẽ bị NHIỄU (random noise) => nó không còn đúng giá trị 0 nữa => mục tiêu của điện trở làm nó ổn định giá trị là 0 và khi thực hiện có giá trị 1 VD: → Khi nút chưa nhấn, điện trở kéo (pull-down resistor) giữ chân tín hiệu ở LOW (0V). → Khi nhấn nút, chân tín hiệu nối trực tiếp với 5V → D2 đọc là HIGH. Còn đèn LED: lắp điện trở để tăng điện trở cho mạch => giảm cường độ dòng điện đi qua => mắc bên chân âm hay dương đều được. => đèn led lắp ở đâu cũng được. Còn ở button, photoresitor,... cần lắp chân âm Giả sử led đỏ nối ở chân 2, lập trình để đèn nhấp nháy mỗi 1s Void loop(){ digitalWrite(2, HIGH); delay(1000); digitalWrite(2, LOW); delay(1000); }
Cho biết khoảng giá trị sáng của đèn? 0- Khoảng giá trị của biến trở 0 - 1023 Tên thành phần bên trong buzzer để phát ra âm thanh Piezo Lớp quan trọng nhất của buzzer? Piezo bender Hàm có thể điều khiển buzzer để phát ra âm thanh ở tần số xác định tone(buzzer_pin, toneVal, duration) Chương trình phát 2 nốt nhạc cùng 1 lúc được không? Được, hàm tone khác digitalWrite: Khi chạy chương trình khi gọi tone ở 1 nơi khác. Do chương trình vẫn tiếp tục chạy sau khi âm thanh bắt đầu phát. => để 2 hàm tone liên tiếp có duration phủ nhau => phát đồng thời Có bao nhiêu loại led 7 đoạn? có 2 loại: Common anode và common cathode (dương chung, âm chung)
Chữ T và chữ R ở 2 loa có nghĩa gì?
làm gì? => nếu ko có, nội dung vẫn có nhưng không sáng để user thấy Nói về hàm setCursor trong arduino Cú pháp: lcd.setCursor(col, row); (theo 0-index) Tại sao setCursor ở hàm Setup() lại bị in như hình? Vì cursor hoạt động như gõ phím, khi print ra 1 ký tự nó sẽ nhảy tiếp cursor đi 1 ô => ban đầu ở tại [0, 1] => trong vòng loop cứ in ra tiếp => khiến cursor dịch chuyển sau mỗi vòng lặp.
Khoảng giá trị góc quay của servo attach(servo_pin) 0 - 180 độ Câu lệnh myservo.write(90); là giúp servo xoay tới góc 90 hay xoay từ vị trí hiện tại đi 90 độ? Xoay đến góc 90 độ. PWM viết tắt của? Pulse Width Modulation(chân dấu ~) Servo có bao nhiêu cọng dây, và các cọng dây ấy nối đi đâu? 3 cọng dây:
What are these little circles? Led 7 đoạn cathode. Dùng digitalWrite(); Để bật sáng ở vị trí : a , b, c, … g và DP Tại sao lại ít dùng chân digital RX-0 và TX- trong arduino Hai chân 0 và 1 còn dùng để truyền và nhận dữ liệu thông qua dây nối với các tín hiệu khác (nên sẽ hạn chế sử dụng để input và output digital) Cần phải khai báo setup như thế nào để có thể in ra màn hình monitor. Cả thiết bị gửi và thiết bị nhận phải sử dụng cùng một baud rate thì mới giao tiếp được chính xác. Nếu không: ● Dữ liệu sẽ bị lỗi, méo, hoặc không nhận được. Serial.begin(9600)
Nút nào là nút compile, nút nào là nút upload(nạp code)? Hàm loop() trong arduino chạy bao nhiêu lần? Chạy vô tận Đọc điện trở sau đây với bảng màu đã cho Cam - trắng - vàng - bạc: 39*10000 = 390k ôm với 10% sai số. Giải thích: ‘3’ là ký tự thứ nhất (tương ứng với màu cam) ‘9’ là ký tự thứ 2 (tương ứng với màu trắng) Gộp 2 ký tự này theo thứ tự từ trái qua phải ta được: ‘39’ sau đó nhân với ‘10,000’ (tương ứng với màu vàng) Điện trở nối với chân dương hay chân âm của đèn led thì đèn led sẽ hoạt động: Cả dương và âm
1 -> nếu trời tối Đọc với analog (chân AO nối với chân analog):
Có bao nhiêu cách điều chỉnh thông số kỹ thuật của PIR, đó là những cách nào? Có phải chỉnh khoảng cách xa nhất: 7m là sẽ tốt nhất? KHÔNG, vì khoảng cách càng xa thì khả năng cao dễ bị nhiễu. Càng xa thì càng nhiều thứ phát ra hồng ngoại. Đồ vật miễn sao nóng hay có dịch chuyển cũng tạo tín hiệu giả. => cần điều chỉnh sao cho phù hợp Ví dụ cho việc chỉnh khoảng cách xa cần phù hợp? Như đo người đi vào nhà vệ sinh, có thể đặt hồng ngoại ở nhà vệ sinh nhưng chỉ cần distance là 1-2m là đủ, nếu quá xa thì nó có thể đo cả côn trùng, mèo, chó,... => báo về máy người dùng thì không phù hợp Delay time là như thế nào? Ví dụ dễ hiểu: khi mà PIR phát hiện sự chuyển động => rơi vào trạng thái ngủ
DHT11 khi chân data nối với chân digital DHT11 khi chân data nối với chân analog Viết cấu tạo của hàm map() trong arduino map(x, in_min, in_max, out_min, out_max);
độ lên MQTT Broker B4: MQTT Broker -> Broadcast ->đến web Cách thức hoạt động của MQTT Publish/Subscribe MQTT viết tắt của? Message Queuing Telemetry Transport MQTT Broker là gì? MQTT Broker là một thực thể phần mềm trung gian trong kiến trúc MQTT, cho phép các MQTT Client có thể giao tiếp với nhau. Nói ngắn gọn, MQTT Broker là nơi để nhận tin nhắn mà các Client publish, lọc các tin nhắn theo một topic và broadcast chúng đến những Client nào subscribe topic đó. => hiểu nôm na giống server trung gian (có thể tự dựng server hoặc lấy sử dụng có sẵn trên mạng) Topic là gì? => hiểu giống như là “channel” của Youtube, 1 kênh mà mình dùng để subscribe. VD các topic như: Nhiệt độ, độ ẩm,... => subscribe sẽ nhận được thông tin về Nđ, độ ẩm Quy trình của MQTT? Cho ví dụ? Ví dụ:
mqttClient.loop() làm gì? Nếu không có mqttClient.loop(); ⇒ KHÔNG có thì nếu không truyền nhận dữ liệu gì ⇒ tự động ngắt kết nối. Ý nghĩa dòng if này: Bởi vì vòng loop luôn lặp lại, nên nếu như lỡ bị mất connect với wifi thì cần connect lại Giới thiệu về QoS QoS (Quality of Service) xác định mức độ đảm bảo mà broker và client thực hiện để gửi và nhận tin nhắn. QoS = 0: Tệ nhất