Tôi đã xem xét bản thân mình từ loại công cụ cấp độ mới bắt đầu này từ lâu, nhưng tôi đoán tôi không thông minh như tôi nghĩ bởi vì tôi dường như gặp rắc rối đặc biệt với nó!
Vì vậy, cuối cùng tôi đã hoàn thành bài kiểm tra và có thể chơi với đồ chơi mới của mình, vì vậy điều đầu tiên tôi làm là có một màn hình hiển thị ký tự LCD được dựng lên trên UART. Tôi đã làm việc mà không có vấn đề gì, vì vậy tôi đang rất khó khăn để tìm ra lý do tại sao tôi gặp khó khăn như vậy với nút này!
Vì vậy, tôi đã thiết lập một nút tương tự như cách người ta làm với arduino; với điện trở 1k kết nối với mặt đất. Tôi đã sử dụng đồng hồ vạn năng của mình để đảm bảo rằng nút này đang hoạt động và đưa ra mức năng lượng phù hợp. Tôi SSH vào vỏ của mình, cắm nút vào pin GPIO 7 và đi vào python. Đây là những gì tôi đã thử:
GPIO.pinout(GPIO.BOARD)
GPIO.setup(7,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
while 1==1:
inputval = GPIO.input(7)
print inputval
Điều này mang lại cho tôi một vòng lặp vô tận False
bất kể tôi nhấn nút như thế nào. Tôi cũng đã thử nó GPIO.PUD_UP
và có một vòng lặp vô tận True
thay thế. Tôi cũng đã thử nó với GPIO.PUD_OFF
và nhận được nhiều hơn False
.
Am i thiếu cái gì ở đây?
GPIO.PUD_UP
. Điện áp nào bạn thấy vớiGPIO.PUD_UP
bật và nhấn nút?