xin chào chào mừng trở lại vì vậy trong phần này 2 2
chúng ta sẽ xem xét cách tạo ra 3 3
tiêu chuẩn đầu vào mục đích chung 4 4
mã chương trình cơ sở sử dụng khối lập phương stm32 5 5
MX trong bài học đầu tiên này, chúng tôi sẽ 6 6
để tạo mã để cung cấp cho chúng tôi đơn giản 7 7
hiệu ứng đầu vào / đầu ra chúng ta sẽ 8 8
khởi tạo một pin đầu vào và sau đó một 9 9
pin đầu ra và sau đó bạn sẽ thấy 10 10
thật dễ dàng và rất đơn giản 11 11
là trước khi chúng ta làm điều đó hãy lấy của chúng tôi 12 12
bảng đặc biệt tôi đang sử dụng stm32f4 13 13
bóng sàn nhảy vì vậy những gì tôi muốn là tôi muốn 14 14
hãy xem hướng dẫn sử dụng và xem 15 15
nơi nút người dùng của tôi được kết nối 16 16
bảng sàn nhảy đi kèm với một nút người dùng 17 17
và bốn đèn LED vì vậy tôi muốn biết cái nào 18 18
chân GPIO cụ thể được kết nối 19 19
để tôi có thể tạo ra nó 20 20
mã khởi tạo cho các chân như vậy để làm điều đó 21 21
Tôi sẽ tìm kiếm tên của tôi 22 22
bảng nhảy tôi sẽ tìm kiếm nó trên 23 23
google để bạn tìm kiếm cái này trên google 24 24
Tên bảng của bạn cộng với người dùng từ 25 25
hướng dẫn và bạn tìm thấy một liên kết đến PDF 26 26
tập tin và sau đó một khi bạn làm điều đó bạn có thể 27 27
chỉ cần cuộn xuống sơ đồ 28 28
sơ đồ tôi sẽ đi xuống đây 29 29
và tôi nên xem sơ đồ ở đâu đó 30 30
Vâng đồng ý 31 31
Tôi sẽ chỉ phóng to và như chúng ta có thể thấy 32 32
ở đây đèn LED của tôi có lõi LED của tôi 33 33
kết nối với PD 12 kết nối màu cam của tôi 34 34
đến PD 13 màu đỏ đến 14 và màu xanh đến 15 35 35
Tôi biết đây là những chân LED tiếp theo 36 36
xem nơi nút người dùng của tôi được kết nối 37 37
Chúng ta hãy xem ở đây nó nói người dùng và 38 38
nút đánh thức để chúng ta có thể sử dụng chúng sử dụng một 39 39
nút như một nút thức dậy là tốt và 40 40
nó được kết nối với PA 0 vì vậy những gì chúng ta muốn 41 41
sẽ đến Cuba Mex và bật PA 0 như 42 42
một đầu vào kỹ thuật số và sau đó kích hoạt một đèn LED 43 43
Ở đây, nơi chúng tôi sử dụng cam 44 44
đó là 45 45
pg-13 như một đầu ra kỹ thuật số và sau đó chúng tôi 46 46
chỉ cần tạo mã cho điều đó vì vậy hãy 47 47
hướng tới khối MX và chứng minh rằng 48 48
Tôi vừa mới mở MX khối của tôi từ đây 49 49
và tôi sẽ tạo ra một dự án mới 50 50
và tất nhiên bạn sẽ đưa tôi đến đây và 51 51
những gì tôi muốn là chọn bảng của chúng tôi 52 52
sử dụng bảng chọn ở đây và tôi muốn 53 53
một bảng khám phá khám phá lựa chọn của chúng tôi 54 54
Ở đây MCU của tôi là MCU stm32f4 và 55 55
phiên bản vi điều khiển cụ thể 56 56
là 4 1 1 e vì vậy tôi sẽ chọn cái này và 57 57
sau đó nhấp đúp chuột của chúng tôi và tôi sẽ chỉ 58 58
mở rộng ở đây như thế này và nó mang lại cho 59 59
ghim ra có để đầu tiên những gì chúng ta muốn 60 60
làm là vô hiệu hóa pin mặc định 61 61
nó cung cấp cho chúng tôi vì vậy tôi sẽ đến đây 62 62
Clare pin ra như thế này và nó sẽ hỏi 63 63
tôi và sau đó tôi sẽ xác nhận bằng cách nhấp vào có 64 64
một khi đã xong, chúng tôi nói nút của chúng tôi 65 65
được kết nối với PS 0 và chúng tôi muốn sử dụng 66 66
đèn LED màu cam được kết nối với PD 67 67
13 vì vậy tôi chỉ có thể đến đây bấm vào 68 68
cái này và sau đó đặt nó làm đầu ra GPIO 69 69
như thế này và PA 0 trong khi PS 0 chúng ta có thể 70 70
tìm kiếm PS 0 ở đây P là 0 và đây là tôi 71 71
có thể nhấp vào đây và đặt nó vào GPIO 72 72
đầu vào và tôi có thể đổi tên nhãn này như 73 73
chúng tôi đã học bằng cách nhấp chuột phải vào và 74 74
Tôi sẽ chỉ gọi màu cam này và tôi có thể 75 75
đổi tên này cũng bằng cách nhấp chuột phải và 76 76
để sử dụng nhãn và bây giờ gọi nó là nút 77 77
như thế này một khi điều này được thực hiện, chúng tôi muốn 78 78
để đến cấu hình đồng hồ và chúng tôi 79 79
có thể giữ đồng hồ hệ thống mặc định 80 80
là 96 megahertz 81 81
đó là tốt và thực sự chúng ta phải thiết lập 82 82
trình gỡ lỗi chúng ta phải thiết lập hệ thống này 83 83
những cài đặt hệ thống này chúng ta phải chọn 84 84
nếu không chúng tôi sẽ không thể lập trình 85 85
bảng vi điều khiển của chúng tôi và vì vậy tôi 86 86
sẽ chọn dây nối tiếp đó 87 87
những gì các ban nhạc sàn nhảy đến 88 88
chọn không dây của chúng tôi ở đây và tất nhiên 89 89
trong biểu dữ liệu, chúng tôi nhận ra khóa đồng 90 90
có thể được sử dụng như một nút người dùng hoặc như một 91 91
nút đánh thức vì chúng tôi sử dụng một 92 92
nút người dùng khác chúng tôi đã có một dấu đỏ 93 93
ở đây chỉ ra và có một cuộc xung đột chúng ta 94 94
không thể sử dụng nó như một nút đánh thức nhưng chúng tôi 95 95
dù sao cũng không cần nút đánh thức 96 96
đó là tốt vì vậy tôi sẽ chỉ đến 97 97
cấu hình và chúng ta không cần phải 98 98
cấu hình bất cứ điều gì cho dự án này và 99 99
Tôi sẽ đến để tạo mã Tôi sẽ nhấp vào 100 100
ở đây thư mục dự án bây giờ tôi sẽ chọn 101 101
thư mục này và tên dự án tôi sẽ 102 102
gọi nó là đầu vào đầu vào đầu vào của trường 103 103
đầu ra và tạo mã tôi sẽ rời khỏi 104 104
tất cả đều giống nhau và tôi sẽ chọn 105 105
chuỗi của tôi là cánh tay v5 hoặc 106 106
chọn cái này và một khi xong 107 107
chỉ cần nhấp vào OK để tạo mã và 108 108
Tôi sẽ chỉ mở dự án mở 109 109
dự án thẳng lên sau này tôi có thể đến 110 110
và bấm vào đây để tạo một báo cáo cho 111 111
dự án cụ thể của tôi vì vậy hãy 112 112
thấy nó được tạo ra chúng ta có thể mở ở đây để 113 113
kiểm tra các tập tin chính và ở đây chúng tôi 114 114
nó tạo ra tất cả những gì chúng ta cần 115 115
khởi tạo sử dụng GPI và chúng ta có thể 116 116
kiểm tra nó bằng cách nhấp đúp chuột phải 117 117
nhấp vào định nghĩa và trước khi chúng tôi nhận được 118 118
tất cả mọi thứ để liên kết chúng ta phải giảm 119 119
dự án vì vậy tôi sẽ xây dựng lại 120 120
và nó đã hoàn thành việc xây dựng lại bây giờ tôi có thể 121 121
nhấp chuột phải và đi đến định nghĩa và 122 122
Hãy xem cách nó khởi tạo nó 123 123
GPIO khởi tạo, đây là nơi chúng tôi 124 124
patan được kết nối đó là GPIO khởi tạo 125 125
D cũng là nơi đèn LED của chúng tôi được kết nối và 126 126
đó là trình tự khởi tạo 127 127
của bạn quen với lập trình 128 128
lớp trừu tượng stm32 này 129 129
trông rất quen thuộc với bạn nên nhãn 130 130
chúng tôi đã cho nó màu cam 131 131
Nó nói tên nhãn ở đây là màu cam 132 132
pin và nhãn khác chúng tôi đã cho 133 133
nhà thực vật học thực vật tại một nút tóc 134 134
pin mà không có nhiều ado tôi sẽ đi 135 135
phía trước và không có xung quanh 136 136
bush hãy chứng minh những gì chúng ta 137 137
muốn là đánh giá nút và sau đó 138 138
ghi giá trị của nút vào led 139 139
những gì tôi sẽ làm là tôi sẽ đi 140 140
trong tập tin chính của tôi chức năng chính của tôi để 141 141
làm điều này tất nhiên khởi tạo ở đây 142 142
và những gì tôi muốn là nếu tôi không 143 143
quen thuộc với API để sử dụng lúc này 144 144
giai đoạn tôi luôn có thể nhấp vào chức năng 145 145
ở đây và chọn mô-đun cụ thể 146 146
Tôi đang tìm mô-đun GPIO 147 147
và một khi tôi nhấn vào đây nó sẽ cho tôi 148 148
danh sách các chức năng và đó là 149 149
chức năng tôi muốn tôi muốn toàn bộ GPIO 150 150
đọc pin này sẽ cho phép tôi đọc một 151 151
bút vì vậy nếu tôi muốn xem thêm về điều này 152 152
Tôi có thể nhấp đúp vào chức năng này và 153 153
sau đó nó cho tôi biết về chức năng này 154 154
Hàm này có hai đối số 155 155
cổng và sau đó là số pin trong thực tế 156 156
nếu tôi không muốn gõ tất cả tôi có thể 157 157
chỉ cần sao chép chức năng này ở đây và 158 158
đến chính và sau đó dán nó và 159 159
pin tôi muốn đọc không phải là GPIO GPIO a và 160 160
tại chân 0 GPIO pin 0 như thế này để tôi có thể 161 161
đọc cái này và cái này và cái này 162 162
trả về một tham số nó trả về pot 163 163
pin giá trị giá trị của pin để nó 164 164
trả về 0 hoặc 1 0 có nghĩa là pin là 165 165
không được nhấn và 1 có nghĩa là nó được nhấn 166 166
Tôi chỉ có thể đến đây và nói tuyên bố 167 167
biến mới ở đây bạn trong nút 32 168 168
tình trạng bạn trong 32 gạch dưới t bạn trong 169 169
thực tế bạn nhấn mạnh trạng thái nút t và 170 170
Tôi có thể xuống đây và nói 171 171
nút trạng thái nó gây ra điều này và những gì tôi 172 172
muốn là tôi chỉ có thể viết giá trị của 173 173
trạng thái nút 174 174
để dẫn đến tôi chỉ có thể đến đây 175 175
và nói giữ GPIO đúng pin tất cả trên 176 176
GPIO của trường và nó được gọi là pin phải 177 177
và cái này cũng lấy cái nồi tên là 178 178
GPIO D và sau đó là số pin GP um I 179 179
chỉ có thể nói pin màu cam vì 180 180
nhãn chúng tôi sử dụng yeah chúng tôi có thể sử dụng 181 181
nút pin và sau đó tôi chỉ có thể nói 182 182
nút giữ trạng thái như thế này chỉ để 183 183
chứng tỏ tôi sẽ chỉ gọi nút này 184 184
pin ở đây như thế này và bạn có thể thấy 185 185
tính hữu dụng của nhãn ở đây vì vậy bây giờ nó 186 186
tất cả thiết lập những gì chúng ta phải làm là xây dựng lại 187 187
và sau đó tải xuống bảng của chúng tôi và 188 188
Tôi sẽ chỉ xây dựng lại từ đây và chúng ta có thể 189 189
xác minh rằng các cài đặt hộp ở đây là bạn 190 190
có thể thấy trình gỡ lỗi của chúng tôi là st-link 191 191
trình gỡ lỗi bằng cách sử dụng dây nối tiếp và chúng tôi 192 192
có thể xác minh rằng từ đây tôi chỉ muốn 193 193
thiết lập lại và chạy vì vậy tôi không cần phải nhấn 194 194
nút đặt lại để xem những thay đổi đó 195 195
có hiệu lực vì vậy tôi sẽ thực hiện điều này ở đây 196 196
sau đó nhấp vào OK và sau đó nhấp vào OK 197 197
sau đó tôi xây dựng lại dự án của mình và sau đó tôi 198 198
tải xuống bảng của tôi và nó đã hoàn thành 199 199
tải xuống nó đang chạy và như bạn 200 200
có thể thấy khi tôi nhấn nút đèn 201 201
bật lên 202 202
Vì vậy, điều này rất đơn giản trong thực tế nếu bạn 203 203
chưa từng lập trình một cổng SDM 32 trước đây 204 204
chỉ bằng cách sử dụng hỗn hợp cuba bạn có thể nhận được 205 205
Điều này để làm việc trong ít hơn 2 phút 206 206
về cơ bản vì vậy hãy tiếp tục và xem 207 207
ứng dụng khác tôi sẽ gặp bạn trong 208 208
bài học tiếp theo