1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử CĐTC)

81 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giáo Trình Lập Trình Vi Điều Khiển Nâng Cao
Trường học Trường Cao Đẳng Nghề Đồng Tháp
Chuyên ngành Công Nghệ Kỹ Thuật Điện Điện Tử
Thể loại giáo trình
Năm xuất bản 2018
Thành phố Đồng Tháp
Định dạng
Số trang 81
Dung lượng 2,8 MB

Nội dung

TRƯỜNG CAO ĐẲNG NGHỀ ĐỒNG THÁP KHOA ĐIỆN – ĐIỆN TỬ GIÁO TRÌNH MƠN HỌC: LẬP TRÌNH VI ĐIỀU KHIỂN NÂNG CAO NGÀNH, NGHỀ: CN T ĐI N, ĐI N T TRÌNH ĐỘ: CAO ĐẲNG/TRUNG CẤP (Ban hành kèm theo Quyết định Số: /QĐ-CĐNĐT ngày… tháng…năm 2018 Hiệu trưởng Trường Cao đẳng nghề Đồng Tháp) LỜI NÓI ĐẦU n ut nt xn lờ o n n sn sn v n n n t u o Đ n–Đ nt C n n n n Ar u no ?V y Ar u no l ? Ar u no t t r l m t o m v x lý ợ ùn ể l p tr n t ơn t vớ t t ị p n ứn n m n, n ơ, èn oặ t t ịk Đặ ểm nổ t ủ Ar u no l mô tr ờn p t tr ển ứn ụn ự kỳ ễ s ụn , vớ m t n ôn n ữ l p tr n t ể m t n n n n y vớ n m ểu n t v l p tr n V ều l m n n n t ợn Ar u no ín l mứ t ấp v tín ất n uồn mở từ p n ứn tớ p n mềm Sự r ủ m Ar u no t ú ẩy y u t í , t m tị n n ứu, ứn ụn tự n a , ro ot v o sốn v ôn n p Vớ n ữn u ểm r n ủ m n , Ar u no ã n n n nổ t n to n t v ợ s n , s n v n, n n ứu, n ữn n y u t í kỹ t u t, n ữn n t í l m tự s ụn r n rã T V t N m, số l ợn n s ụn m Ar u no n y n tăn Để úp n t m ểu Ar u no, t l u n y ã ợ n so n T l u ồm p n, ợ n so n từ ơn n n p ứ t p T l u ợ v tm t n ắn n, ễ ểu, v o n ữn vấn ề ốt lõ tron v s ụn Ar u no o u sốn ặ ù ã ố ắn tron qu tr n n so n t l u, n n ắ ắn tài l u k ôn t ể tr n k ỏ s s t tron qu tr n n so n Rất mon n n ợ p ý ân t n ủ n ểt t ể o n t n ơn nữ t l u Mục lục LỜI NÓI ĐẦU T NG QUAN 11 n m 1 Cấu trú v Cấu trú ứ năn k ố ủ m t k t r u no 1.4 Arduino IDE 15C ặt IDE 10 16C ặt driver arduino uno r3 11 NGÔN NGỮ LẬP TRÌNH 14 Cấu trú n ôn n ữ l p tr n 14 22V or ữ l u 20 2 xuất ữ l u r m t p n 20 23C n 23 2.4 ADC 28 G o t p I2C, UART, SPI 30 LẬP TRÌNH GIAO TI P AR UINO VỚI C C LINH KIỆN, C M I N, OAR 46 T N ÀI: G o p d l no T N ÀI: G o p An lo o p on PWM d no 47 on d no 56 I T N ÀI: G o p n lo T N ÀI: G o p Uart, I2C 68 T N ÀI: N on A d no I MỤC TIÊU CỦA BÀI: 73 T N ÀI: Th np n A d no Uno 62 k hệ hốn đ ề kh ển vớ d no 76 II T NG QUAN 1.1 Khái niệm V đ ề kh ển l m t máy tính ể ều k ển thi t bị V nt u suất ủ ùn v x lý m y tín ) k t ợp vớ ợ tí ều k ển, t ự t n t ấp (k k ố n o v n số s n t ơn tự v t ơn tự s n số, ựn V íp v m ều k ển t n ều tron p dụng cụ ơn t n, dây chuyền tự ợp tr n m t chíp, n t ất, l m t vớ b nhớ, ờn t ốn v x lý mô ụn o ồm m t vi năn ùn tron , mô un n ổ mô un t ờn ợ xây N xuất nk un v o/r Ở m y tín t ợ s n o ờn ợ nt ng, ,t ùn t ị ể xây ựn h thống nhúng n, máy giặt, lị vi sóng, n tho i, u c DVD, thi t bị a v.v 1.2 Cấu trúc chức năn khối 1.2.1 Cấu trúc H n 1: ấu trú ủ v ều k ển AVG 1.2.2 chức khối 1.2.2.1 Bộ nhớ B n ủ v B n B n ều k ển AVR ứ n ơn tr n tr n v ồm p n: ể n Fl s l p tr n v x ơn tr n v t B n ữ l u (D t m mory): Đây l ủ y u truy C p ứ năn (R (từ 0x00 -> 0x1F) v t ứ tự R0-R31 C ểt ự n C t , n t n v op nn y n y ùn p, k l p p n: st r f l ): tất ơn nstru t on, ây n qu n tr n n ất ủ ều l t n p AVR ều t C ể truy xuất n p (I/O R ot pv ều k ển, ều k ển vớ ủ t R st r f l p trự t p st r): I/O R t t ịn o DDRB,DDRC,DDRD ùn R m tĩn (Int rn l SRA t p lo mã l n 32 t n ợ ặt t n t o nstru t on, ùn p ép to n, t n n õ o n n y D t m mory ồm t n u ủ p T p s u nt rrupts v tors l pt ự t , ợ v tor n ắt( nt rrupts v tors) v nt rrupts v tors nằm p n tùy v o từn lo mã l n tr n s u: ơn tr n (Pro r m m mory) : ơn tr n ( nstru t on) C l ợ tổ ểk st r ồm 60 t n t ị n o v , tất v t n ều nằm ây Ví ụ n o tr n t ): l k ôn n I/O ứ o ,l tr n t n Port B,C,D n tron qu tr n t ự ơn tr n R mn o ểs (Ext rn l SRA ): ụn t m n, v p n p AVR n ớn y ỉ tồn t t ể ắn t m k ps n ớn o ụn t m nhớ n o EEPRO ủ v (El tr lly Er s l Pro r mm l RO ) : l ều k ển AVR, ùn n n y l RO ể l u trữ ữ l u B n EEPRO n n k ôn ợ t ịx n ớk qu n tr n nn n ợ ị ỉ k r n vớ p n tr n v u 0x00 1.2.2.2 ALU ểu Theo Hình 3.1 tron R ũn ễn ấu tron st r F l n tron ủ AVR B n t rằn 32 t n ợ k t nố trự t p vớ Ar t m t ợ x m l CPU ủ AVR) ằn l n , v t ùn lú t n RF ỉ tron u kỳ xun o A U lo k (vùn Un t -ALU (ALU t ể truy xuất trự t p ợ k o n tròn m u ỏ hình 4) C nstru t on t n ợ 16 t B n nstru t on ứ tron r st r, nstru t on r t ự t ịn ứ tron ơn tr n st r t n m ơn tr n Fl s m mory ợ truy pro r m m mory Tron lú t ự t m t n p tron mỗ ợ lo n v lự nr st r f l ơn tr n , ị ỉ ủ òn l n n u kỳ xung clock v o tron ũn n ơn tr n – PC (Pro r m ount r) Đ nstru t on RA n t ự t ín l oA U ợ quy t t ứ o t ủ AVR AVR xun u lo k, v v y k ển k n ểm l u t nstru t on ều t ể n uồn lo k lớn n ất PIC n n t nt ự t o AVR n n ợ t ự t tron u kỳ t ể n ỏ ơn số v ều ơn 1.2.2.3 I/O x m xét n ổn I/O ủ AVR t t p xét tớ t n t DDxn,PORTxn,PINxn C DDRx ùn t DDxn ể truy ể ều k ển p ớn o ị ỉ xuất n p DDRx B t DDxn tron t n ữl u ủ ân ủ ổn n y hi trị lo „0‟ v o ất k t tn o ủ t n n yt n trở t n lố v o, òn „1‟ v o t n trở t n lố r C t PORTxn ể truy trị k ân ổn ) N r C ấu t o n ỉ xuất n p PORTx ổn r t ổn l tr n t o t C n trở kéo l ợ k PORTx ủ trị oặ n ( ân ều k n r s t l tí ợ ợ nố vớ n n ự t m ổn í xun ồn ổn ỉ ể n t PINxn ể truy , ị n trở kéo r , PORTx ân ủ k ôn pt ổn n y t ể pt ị ỉ xuất n p PINx PINx l tr n t ,v PINx o p ép t k ôn p l t n ,v lo ủ PORTx PINx k ôn p trị lo PINx tr n ân ủ PORTx o p ép t trị lo l t n ú ý PINx tr n ân ủ PORTx 1.2.2.4 Các khối khác ADC: C o p ép uyển ổ tín SPI, I2C, Us rt: l k ố ợ xây uy n ụn , … t ôn qu PW : u từ t ơn tự s n tín ot ự o p ép t o r xun n o p ép u số o t p vớ m y tín , mo ul uẩn Us rt, I2C, SPI o t n số 50Hz n n rôn xun t ểt y ổ 1.3 Cấu trúc kit arduino P nn yn n y Do ây l t n nt t p n ứn l u ov uy n sâu ơn t ớn s ụn ẫn ủ Ar u no Uno R3, m t o m n n n nt o r m n y N un t ểt mk ot w st ín t ứ ỉ t ôn ụn r n ữn k n t ứ n n n ữn k n t ứ ủ Ar u no: r u no H n Cấu t o ủ r u no uno r3 Cáp USB Đây l ây v o m y tín ủ m y tín ển p ể ơn tr n o o o t từ o Ar u no l n m y tín tr n o Ar u no, u1 pt ùn n Dây ể n quy n y l n uồn DC n o ov N o p p USB òn u, pt r u u1 ợ l p tr n n p ùn ể ắm ợ ợ ùn ùn ể ắm v o ổn USB m t ể truyền ữ l u uyển ổ USB –to-Serial o t ứ S r l ( ùn ồn n oà Cổn n uồn n o y n kèm t o o, ây ây ồn t ũn lấy n uồn từ n uồn us r o t p vớ m y tín t ơn qu Cổn n p n, ợ ể ắm v o ổn USB tr n m y tín IC Atmega 16U2 IC n y ùn ờn n ằm s ụn n uồn n n n ấp v o ổn o o Ar u no o t nt từ 6V s n xuất k uy n ùn l từ n 12V n 20V, n Cổn US Cổn USB tr n o Ar u no ùn ổn CO ) N uồn n ể k t nố vớ u nt nn o n tốt n ất m p USB 5 Nút reset Nút r s t ơn tr n y ặp lỗ , n ICSP củ Pro r mm n t ờn 6U ân S n y Đơ k ơn tr n ICSP l ữ v t tắt o t p SPI ủ p Atm C tất ấu ~ l n ữn ân s n ủ ụn tron v 14 ân xuất tín ủ In-Circuit Serial 16U2 C ân n y n rõ n ữn 328 l l n t u t p ữ l u từ ồn ủ m 8C s t ể ều k ển tố ân ể ăm xung om Ar u no Uno, IC n y n, x lý ữ l u, xuất tín ân ICSP ủ ATm o t p SPI (S r l P r p r l Int rf ân n y, ví ụ n u r tron Ar u no Uno, t ể ăm xun (PW ), tứ èn H n t ể Chân ICSP củ ATme ụn ơn tr n ự n Ar u no IC ATmega 328 IC Atm o ểr s tl t ểr s tl ín h ệ oặ ợ s ụn ùn ATme ợ s tron ân n Đây l Chân x ấ n ữn ợ s ), m t số ứn 328 ụn u r ,… ợ s ụn ủ Ar u no ụn mo ul RFID RC522 vớ Ar u no s y Et rn t l vớ Ar u no Chân lấy ín h ệ An lo C từ m n ể IC Atm ân n y lấy tín 328 x lý C tất u An lo (tín ân lấy tín u t ơn tự) u An lo , từ A0 n A5 Chân cấp n ị nn o ( ân nố n ất, ân n y m n ồn cho cảm b n C rol , m ân âm), s IOREF Tuy n n ể ấp n uồn n, RC s rvo,…tr n k u vự n y ân 5V, ụn k ôn n, rol , r s rvo,…N o ân n y ùn ân 3V n nt t ị ợ t ể n ổ nở nk o sẵn t t ân GND n N n ữn ấp n uồn o m r tr n k u vự n y ịn có chân Vin chân reset, chân ân n y t ờn ợ s ụn n n tron t l u n y x n k ôn sâu n t (0-5Volt t ơn ứn trị từ 0-1023) -T ờn m ok o n - Tố H ớng dẫn 2.1 ủ l - p n: ân ợ ùn ể n on t , … lấy mẫu 10000/s ớc thực hi n cầ côn v ệc 1: ắp m ằn xun PW v vi t ơn tr n ước 1: Lắp m t o sơ ước : V t o v n p v o o r UNO ùn n trở t y ổ s n int led = 3; // s dụng chân 3,5,6,9,10,11 void setup() { pinMode(led, OUTPUT); } void loop() { nt v l = n lo R (A0); // c giá trị chân A0 - chân k t nối với bi n trở 63 nt pwm = m p(v l, 0, 1023, 0, 255);// ân nolo c giá trị từ 0-1023 chân digital xuất xung từ 0- 255 v y ph i map l i giá trị analogWrite(led, pwm); // xuất tín hi u PW ể ều khiển sáng LED } ước 3: ểm tr m 2.2 cầ côn v ệc 2: ắp m v vi t ơn tr n led theo t y ổi ờn s n mô tr ờng (Qu n trở ? Nguyên lý o t n s n ước 1: Lắp m t o sơ ước : V t o v n p v o o r UNO Sinh viên ự v o code ủ y u ước 3: 2.3 ằn n : u1 ểt ự ờn iều khiển n trở m sáng y tăn ?) n ểm tr m cầ côn v ệc 3: ắp m n trở ước 1: Lắp m v vi t ơn tr n iều khiển tố n DC t o sơ 64 ước : V t o Sn v n o ủ y u ước 3: 2.4 k n v n p v o o r UNO u1 ểt ự n ểm tr m cầ côn v ệc 4: ắp m v vi t t mô tr ờn t y ổ ( ùn m (S n v n n t m lý o t n ?) ểu: C m ước 1: Lắp m nn t ơn tr n iều khiển tố n 35 oặ T P36) 35, TMP36 ? Sơ n DC ân, n uy n t o sơ 65 ước : V t o Sn v n o ước 3: v n p v o o r UNO ủ y u u1 ểt ự n ểm tr m 2.5 cầ côn v ệc 5: ắp m v vi t ơn tr n RC Servo bằn ều chỉnh núm vặn bi n trở ước 1: Lắp m t o sơ ước : V t o v n p v o o r UNO ều khiển xo y n 66 S n v n tự v t o ước 3: ểm tr m Thực hành - N i dung yêu c u thực hành (câu hỏi, phi u m ch t o sơ ớng dẫn thực hi n, ): Lắp Khó học Kỹ năn TT ước Phươn pháp Thao tác hực h ện ắp m V t ơn tr n v n p o ểm tr m Phươn ện sử dụn T ự n m Kit arduino, ln k n nt t T ự n m Máy tính T ự n m Quan sát ằn mắt - K t qu thực hành: hoàn tất m Lư ý n oàn l o độn nt Bài t p thực hành mở r ng t x ởng (n u có) - Đ ều k ển qu y n S rvo ằn s n RF (n u ) Bài t p nhà (n u có) 67 TÊN V H/ Đ: Tổng số giờ: 120 (giờ) ều k ển Số LT: 30; Số TH: 90 ÀI THỰC HÀNH SỐ: T N ÀI: G o pU Số TH: 6h ,I C I MỤC TIÊU CỦA BÀI: xon Sau h n yn ời h c có kh năn : - Ki n thức: - Cấu trúc ngôn ngữ l p trình arduino - Nắm ợc l nh giao ti p uart/i2c arduino - Kỹ năn : - Lắp m ch vi t -T ơn tr n ều khiển èn tr n r u no : - Có tác phong cơng nghi p II CHUẨN BỊ DỤNG CỤ, THI T BỊ, VẬT TƯ Đối với GV: Tài li u, b ng, phấn, linh ki n nt Đối với HSSV: III NỘI DUNG THỰC HÀNH Trong TH c n thể hi n n i dung sau: Trình bày ki n thức lý thuy t l n qu n ( ây l k n thức phục vụ cho thực hành) Các ki n thứ H ớng dẫn ã ợc trình gi ng V ều k ển ơn mục ớc thực hi n 2.1 cầ côn v ệc 1: ắp m máy tính thơng qua giao ti p uart v vi t ơn tr n ều khiển b t tắt èn ằng 68 ước 1: Lắp m t o sơ ước : V t o v n p v o o r UNO S n v n tự v t o ước 3: ểm tr m 2.2 cầ côn v ệc 2: ắp m v vi t ằn máy tính thơng qua giao ti p uart ơn tr n ước 1: Lắp m t o sơ ước : V t o v n p v o o r UNO ều khiển xo y s rvo 69 S n v n tự v t o ước 3: ểm tr m 2.3 cầ côn v ệc 3: ắp m v vi t ơn tr n ều khiển b t tắt èn l n tho i thông qua giao ti p bluetooth với modul HC06 ước 1: Lắp m t o sơ ước : V t o v n p v o o r UNO ằng S n v n tự v t o ước 3: 2.4 ểm tr m cầ côn v ệc 4: ắp m ước 1: Lắp m v vi t ơn tr n ển t ị ữ l n CD t o sơ 70 ước : V t o v n p v o o r UNO S n v n tự v t o ước 3: ểm tr m Thực hành m - N i dung yêu c u thực hành (câu hỏi, phi u t o sơ ớng dẫn thực hi n, ): ắp Khó học Kỹ năn TT ước Thao tác Phươn pháp hực h ện ắp m V t ơn tr n v n p o ểm tr m Phươn ện sử dụn T ự n m Kit arduino, ln k n nt t T ự n m Máy tính T ự n m Quan sát ằn mắt Lư ý n oàn l o độn 71 - K t qu thực hành: hoàn tất m nt Bài t p thực hành mở r ng t x ởng (n u có) - ắp m v vi t - Vi t ơn tr n x dùng giao ti p I2C ơn tr n ịn t nt ự v ển t ị ữ l n CD ớng v t thể thông qua modul HMC5883L Đ c gia tốc góc xoay mặt phẳng dùng modul HMC5883L Bài t p nhà (n u có) GHI CHÚ: - Đây ỉ l ” ẪU” ĐCBGTH ợi ý (không bắt bu c ph i giống hoàn toàn), tùy t o ặc thù khoa nghề mà khoa ều chỉnh l i cho phù hợp t o ” ẪU” r n o nghề, khoa - “ ẪU” n y p ụn H/ Đ k n thức lý thuy t gắn liền với n i dung thực hành (số LT ít, số TH nhiều), nhữn H/ Đ t u n thực hành 72 TÊN V H/ Đ: Tổng số giờ: 120 (giờ) ều k ển Số LT: 30; Số TH: 90 ÀI THỰC HÀNH SỐ: TÊN BÀI: N Số TH: 16h on A d no I MỤC TIÊU CỦA BÀI: xon Sau h n yn ời h c có kh năn : - Ki n thức: - Cấu trúc ngôn ngữ l p trình arduino - Nắm ợc l nh giao ti p u rt/ tron r u no, n - Kỹ năn : - Lắp m ch vi t -T ơn tr n ều khiển èn tr n r u no : - Có tác phong công nghi p II CHUẨN BỊ DỤNG CỤ, THI T BỊ, VẬT TƯ Đối với GV: Tài li u, b ng, phấn, linh ki n nt Đối với HSSV: III NỘI DUNG THỰC HÀNH Trong TH c n thể hi n n i dung sau: Trình bày ki n thức lý thuy t l n qu n ( ây l k n thức phục vụ cho thực hành) Các ki n thứ ã H ớng dẫn ợc trình gi ng V ều k ển ơn mục ớc thực hi n B ớc 1: Lắp sơ m ch 73 Đ m số l ợng s n phẩm ch y qu s dụng ngắt port M ều khiển B ớc 2: Vi t - Vi t - Vi t n ơk n ngắt timer n ơt on t 35 thi b t n ăn t i với thờ n o l p út l n, n u nhi t ể làm mát s dụng timer ơn tr n t ực hi n công vi c sau ơn tr n m số s n phẩm dùng c m bi n hồng ngo i ngắt port ơn tr n ều khiển n DC nhi t v ợt qu 35 , tắt t xuốn ới 30 với chu kỳ ều khiển l p út o m t l n s dụng B ớc 3: Kiểm tra ho t ng m ch Thực hành 74 m - N i dung yêu c u thực hành (câu hỏi, phi u t o sơ ớng dẫn thực hi n, ): ắp Khó học Kỹ năn TT ước Phươn pháp Thao tác hực h ện ắp m V t ơn tr n v n p o ểm tr m Phươn ện sử dụn T ự n m Kit arduino, ln k n nt t T ự n m Máy tính T ự n m Quan sát ằn mắt - K t qu thực hành: hoàn tất m Lư ý n oàn l o độn nt Bài t p thực hành mở r ng t x ởng (n u có) -V t ơn tr n ov ển t ị tố n DC S rvo, ển t ị l n CD Bài t p nhà (n u có) GHI CHÚ: - Đây ỉ l ” ẪU” ĐCBGTH ợi ý (không bắt bu c ph i giống hoàn toàn), tùy t o ặc thù khoa nghề mà khoa ều chỉnh l i cho phù hợp t o ” ẪU” r n o nghề, khoa - “ ẪU” n y p ụn H/ Đ k n thức lý thuy t gắn liền với n i dung thực hành (số LT ít, số TH nhiều), nhữn H/ Đ t u n thực hành 75 TÊN V H/ Đ: Tổng số giờ: 120 (giờ) ều k ển Số LT: 30; Số TH: 90 ÀI THỰC HÀNH SỐ: T N ÀI: Th Số TH: 16h k hệ hốn đ ề kh ển vớ d no Ghi chú: 16h học sinh tự làm xưởng thực hành theo đề tài đả chọn để lấy điểm thi, giáo viên đóng vai trị tư vấn hổ trợ I MỤC TIÊU CỦA BÀI: xon Sau h n yn ời h c có kh năn : - Ki n thức: - Các ki n thứ ã c - Kỹ năn : - thi t k -T ợc h thốn ều khiển tự ng : - Có tác phong công nghi p II CHUẨN BỊ DỤNG CỤ, THI T BỊ, VẬT TƯ Đối với GV: Tài li u, b ng, phấn, linh ki n nt Đối với HSSV: III NỘI DUNG THỰC HÀNH Sinh viên ch n m t số ứng dụng sau:  Thi t k mô h thốn ều khiển n nhà bằn n tho i di ng  L p tr n ều khiển di chuyển robot bằn n tho ng  L p tr n ều khiển m y ơm k mự n ớc bồn cao thấp ơn mứ quy ịnh s dụng c m bi n ẩm 76  L p tr n ểu khiển tố qu t nhi t v ợt 40 dừng l i nhi t gi m xuốn ới 35  H v n t ể tự t m ứn ụn ể ăn ký vớ ov n Thực hành m - N i dung yêu c u thực hành (câu hỏi, phi u t o sơ ớng dẫn thực hi n, ): ắp Khó học Kỹ năn TT ước Thao tác Phươn pháp hực h ện ắp m V t ơn tr n v n p o ểm tr m Phươn ện sử dụn T ự n m Kit arduino, ln k n nt t T ự n m Máy tính T ự n m Quan sát ằn mắt - K t qu thực hành: hoàn tất m Lư ý n oàn l o độn nt Bài t p thực hành mở r ng t x ởng (n u có) Bài t p nhà (n u có) GHI CHÚ: - Đây ỉ l ” ẪU” ĐCBGTH ợi ý (không bắt bu c ph i giống hoàn toàn), tùy t o ặc thù khoa nghề mà khoa ều chỉnh l i cho phù hợp t o ” ẪU” r n o nghề, khoa - “ ẪU” n y p ụn H/ Đ k n thức lý thuy t gắn liền với n i dung thực hành (số LT ít, số TH nhiều), nhữn H/ Đ t u n thực hành 77 ... t qu s u k pn tt n pn t rv r ôn H n 15: pn tt n ơn 13 NGƠN NGỮ LẬP TRÌNH 2.1 Cấu trúc ngơn ngữ lập trình 2.1.1 Cấu trúc chương trình ơn tr n Ar u no ợ t ot n Đ u t n l fun t on s tup N ợ s ụn... nữ Bước 3: Cấu hình phiên làm vi? ??c cho Arduino IDE Vào menu Tools -> Board -> n Arduino Uno Hình 3.20: chọn loại kit arduino sử dụng Vào menu Tools -> Serial Port -> n ổn Ar u no n k t nố vớ m... năn : - Ki n thức: - Cấu trúc ngơn ngữ l p trình arduino - Nắm n pinMode() ợc l nh in/out digital arduino ôt C ặt ân l nput y output, nằm tron p n k o Vo s tup() Cú p p pinMode(pin, mode) - p n:

Ngày đăng: 22/10/2022, 16:41

HÌNH ẢNH LIÊN QUAN

Hình 3.3: các chân trên arduino uno r3 - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.3 các chân trên arduino uno r3 (Trang 11)
Hình 3.9: vào trình cài đặt driver - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.9 vào trình cài đặt driver (Trang 15)
Chọn Start Menu, click chuột phải "Computer", và chọn "Manage". (hình 3.9) - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
h ọn Start Menu, click chuột phải "Computer", và chọn "Manage". (hình 3.9) (Trang 15)
Hình 3.18: khởi động msc - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.18 khởi động msc (Trang 20)
Hình 3.17: kết nối arduino với pc - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.17 kết nối arduino với pc (Trang 20)
Hình 3.18: cửa sổ msc device manager - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.18 cửa sổ msc device manager (Trang 21)
Hình 3.19: Xác định tên cổng com giao tiếp với arduino uno Cổn  k t nố  ở  ây l  COM3 - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.19 Xác định tên cổng com giao tiếp với arduino uno Cổn k t nố ở ây l COM3 (Trang 21)
Hình 3.20: chọn loại kit arduino đang sử dụng - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.20 chọn loại kit arduino đang sử dụng (Trang 22)
Bước 3: Cấu hình phiên làm việc cho Arduino IDE Vào menu Tools -> Board - >    n Arduino Uno  - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
c 3: Cấu hình phiên làm việc cho Arduino IDE Vào menu Tools -> Board - > n Arduino Uno (Trang 22)
Hình 3.23: chọn kiểu nạp chương trình B ớ  4: n p    ơn  tr n  - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.23 chọn kiểu nạp chương trình B ớ 4: n p ơn tr n (Trang 23)
Hình 3.22: xác nhận đã kết nối cổng com Vào menu Tools -> Programmer - >    n  AVR ISP  - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.22 xác nhận đã kết nối cổng com Vào menu Tools -> Programmer - > n AVR ISP (Trang 23)
Hình 3.24: nạp code thành công - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.24 nạp code thành công (Trang 24)
Hình 3.29: Hai chân I2C trên arduino - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.29 Hai chân I2C trên arduino (Trang 37)
Hình 3.31: Tín ut ơn ơn ủ UART v RS232 - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.31 Tín ut ơn ơn ủ UART v RS232 (Trang 44)
Hình 3.32 Truyền 8 tt op ơn pp son so nv nố tp - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.32 Truyền 8 tt op ơn pp son so nv nố tp (Trang 45)
Hình 3.33 Sơ đồ mạch - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
Hình 3.33 Sơ đồ mạch (Trang 48)
pinMode(ledPin[x], OUTPUT); // cấu hình các chân trong danh sach là OUTPUT  - Giáo trình Lập trình vi điều khiển nâng cao (Nghề Công nghệ kỹ thuật ĐiệnĐiện tử  CĐTC)
pin Mode(ledPin[x], OUTPUT); // cấu hình các chân trong danh sach là OUTPUT (Trang 55)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w