peri hokiperihokiclarustologisticsrimashaop.compola taktis menang gates of olympus x1000 perihokipemain perihoki bongkar trik jepep starlight princess x1000perihoki beri panduan lengkap bermain mahjong ways 2 pgsofttips cara penghasil uang pgsoft mahjong ways 2 perihokimahjong wins 3 perihoki memberikan penggali terbesarfenomena gates of olympus buka peluang besar bagi duta76cara dapat pola emas rahasia di duta7 wild west goldtrik menang pgsoft mahjong ways 2 modal receh maxwin duta76duta76 main pgsoft mahjong ways 2 di sela istirahatscatter hitam mahjong wins 3 spin pasti jepe duta76perihoki spin mahjong ways 2 pgsoft scatter hitam maxwinsimbol mahjong wins 3 yang sering muncul di awal perihokitrik gampang menang mahjong winscuan mahjong wins 3 tanpa hentipola spin taruhan kecil mahjong winsstrategi kunci scatter hitam beruntungacor total mahjong wayskemenangan maksimal mahjong wayskemenangan pria pekanbaru mahjong waysmahjong wins3 fenomena baru sumatera baratmenangkan mahjong dengan lincahmenembus batas keberuntungan mahjong waysmenjajal keberuntungan di mahjong wayspola gratis mahjong ways1scatter hitam senjata rahasia mahjong winsteknik spinning menguntungkan untuk scatter hitamanalisis rtp tertinggi mahjong winsfenomena scatter hitam mahjong winsibu rumah tangga dan keberuntungan mahjongkeseruan main mahjong wins3menang mahjong pengguna baru di sosial mediamenghargai setiap momen di mahjong waysserunya main mahjong di warung internetspin slow motion mancing scatterstrategi jitu maxwin mahjong waysstrategi jitu menang mahjong modal kecil jackpot besaranak kampung papua menggemparkan mahjongkeajaiban scatter hitam mahjong wayskeberhasilan joni mahjong winskejaiban mahjong ways di ujung jalanketua mahjong wins3 kehadiran kemenangan dimulai dari balimahjong kehadiran yang menguntungkanmahjong menggila adat88panduan kilat raih 108 jutatips memenangkan mahjongbarista kopi menang 110 juta spin mahjongdakota76 scatter hitam mahjong wins 3gagal cpns menang mahjong wins 3 rp120 jutakisah karyawan minimarket dapat thr lebih awal mahjong winskisah pelajar sma kuasai mahjong wins 3 inspirasi sekolahkisah penjaga parkir tanah abang motor baru mahjong winskisah sukses ibu rumah tangga bandung mahjong winsmahasiswa kkn beli iphone15 mahjong wins3 dakotamantan anak band influencer mahjong scatter hitampola rtp senin gates of olympus guru matematikatukang cuci motor menemukan keberuntungan di mahjong

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 282

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Cannot change session cookie parameters when headers already sent

Filename: Session/Session.php

Line Number: 294

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 304

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 314

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 315

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 316

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 317

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: Session/Session.php

Line Number: 375

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time

Filename: drivers/Session_files_driver.php

Line Number: 108

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Cannot change save handler when headers already sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Cannot start session when headers already sent

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/blogchuabenh/domains/freetuts.net/public_html/site/controllers/Main_controller.php
Line: 10
Function: __construct

File: /home/blogchuabenh/domains/freetuts.net/public_html/sources/index.php
Line: 299
Function: require_once

File: /home/blogchuabenh/domains/freetuts.net/public_html/index.php
Line: 26
Function: require_once

Hướng dẫn cài đặt và sử dụng Arduino IDE
ARDUINO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Hướng dẫn cài đặt và sử dụng Arduino IDE

Trong bài viết này mình sẽ hướng dẫn các bạn cách cài đặt và sử dụng Arduino IDE. Đây là một ứng dụng soạn thảo code, kiểm tra lỗi và upload code cho Arduino.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Để học được Arduino cũng như giúp làm việc với Arduino tốt hơn thì bạn hãy chọn cho mình mộ phần mềm soạn thảo code thật chuyên nghiệp, và Arduino IDE chính là sự lựa chọn hoàn hảo nhất. Đương nhiên là IDE không giúp bạn code chính xác hơn, mà nó hỗ trợ bạn code nhanh hơn, dễ debug chương trình hơn.

Cài đặt Arduino IDE

Để có thể sử dụng được ứng dụng Arduino IDE, các bạn cần cài đặt nó trước tiên. Truy cập vào trang web https://www.arduino.cc/en/software và tải về ứng dụng Arduino IDE phù hợp với hệ điều hành của máy tính bao gồm Windows, Mac OS hay Linux.

Đối với Windows có bản cài đặt (.exe) và bản Zip, đối với bản Zip thì chỉ cần giải nén và chạy chương trình không cần cài đặt.

Bài viết này được đăng tại [free tuts .net]

arduino 01 png

Sau khi cài đặt xong sẽ có giao diện như sau:

arduino 02 png

Như vậy là chúng ta đã cài đặt xong ứng dụng Arduino IDE, để lập trình được ta cần cài thêm Driver cho nó nữa. Ở phần tiếp theo mình sẽ hướng dẫn các bạn cách cài đặt Driver.

Cài đặt Driver

Để cài đặt Driver cho ứng dụng Arduino IDE ta cần có một dây cap USB để kết nối máy tính với Arduino. Lúc này bạn sẽ thấy đèn led power của board sáng lên. Máy tính nhận dạng thiết bị và bạn sẽ nhận được thông báo:

"Device driver software was not successfully installed"

arduino 03 png

Bây giờ chúng ta click Control Panel -> System and Security, chọn System -> Device Manager.

arduino 04 png

Chúng ta sẽ thấy cảnh báo màu vàng thiếu Driver trên Arduino. Click chuột phải trên Arduino Uno icon sau đó chọn "Update Driver Software".

arduino 005 png

Sau đó click chọn "Brown my computer for driver software".

arduino 06 png

Tiếp đến chọn folder "drivers" nơi mà phần mềm Arduino được lưu trữ.

arduino 07 png

Cuối cùng nhấn "Next" máy tính sẽ tự động cài đặt driver, quá trình cài đặt driver đã hoàn tất, bây giờ chúng ta đã có thể sử dụng phần mềm để lập trình giao tiếp với thiết bị.

Hướng dẫn sử dụng Arduino IDE

Trong phần này mình sẽ hướng dẫn các bạn về cách sử dụng Arduino IDE, bao gồm:

  • Giao diện Arduino IDE là nơi soạn thảo code, kiểm tra lỗi và upload code cho chương trình.
  • Arduino Toolbar.
  • Arduino IDE Menu.

Bây giờ chúng ta sẽ đi chi tiết từng mục, đầu tiên sẽ là giao diện để soạn thảo code, kiểm tra lỗi và upload code cho chương trình.

arduino 02 png

Arduino Toolbar có một số button và chức năng như sau:

arduino 08 png

Arduino IDE menu có các mục như sau: File, Edit, Sketch, Tools, Help.

Trong file menu chúng ta cần quan tấm đến mục Examples, đây là nơi chứa code mẫu như: cách sử dụng chân digital, analog, sensor,...

arduino 09 png

Trong Sketch menu bao gồm:

  • Verify / Compile: chức năng kiểm tra lỗi code.
  • Show Sketch Folder: hiển thị nơi code lưu trữ.
  • Add File: thêm vào một tap Code mới.
  • Import Library: thêm thư viện cho IDE.

Trong Tool menu chúng ta cần quan tâm đến mục Board và Serial Port.

Các bạn cần lựa chọn bo mạch cho phù hợp với loại bo mà bạn sử dụng, nếu là Arduino Uno thì bạn phải lựa chọn như hình:

arduino 10 png

Nếu các bạn sử dụng bo mạch khác thì phải chọn đúng bo mạch mà các bạn đang sử dụng nhé.

Serial Port: đây là nơi lựa chọn cổng Com của Arduino. Khi chúng ta cài đặt Driver thì máy tính sẽ thông báo trên cổng Com của Arduino là bao nhiêu. Ta chỉ việc chọn đúng cổng Com để nạp code, nếu chọn sai thì không thể nạp code cho Arduino được.

Kết luận

Như vậy là chúng ta đã tìm hiểu về cách cài đặt ứng dụng Arduino IDE, cách cài Driver và cách sử dụng ứng dụng Arduino IDE. Các bạn hãy tìm hiểu và nắm bắt nó thật kỹ nhé, vì đây là bước đầu tiên giúp các bạn làm quen với ứng dụng. Vậy nên phải cần nắm vững, rồi mới dễ dàng thực hiện.

Cùng chuyên mục:

Các hàm xử lý mảng đa chiều (array.h) trong C/C++

Các hàm xử lý mảng đa chiều (array.h) trong C/C++

Các hàm xử lý ngày tháng (datetime.h) trong C/C++

Các hàm xử lý ngày tháng (datetime.h) trong C/C++

Các hàm xử lý số thực (float.h) trong C/C++

Các hàm xử lý số thực (float.h) trong C/C++

Các hàm xử lý số nguyên lớn (bigint.h) trong C/C++

Các hàm xử lý số nguyên lớn (bigint.h) trong C/C++

Các hàm xử lý thời gian (time.h) trong C

Các hàm xử lý thời gian (time.h) trong C

Các hàm xử lý chuỗi (string.h) trong C/C++

Các hàm xử lý chuỗi (string.h) trong C/C++

Thread Pools và Parallel Algorithms trong C++

Thread Pools và Parallel Algorithms trong C++

Tạo và quản lý các Multithreading trong C++

Tạo và quản lý các Multithreading trong C++

Xử lý ngoại lệ khi làm việc với Memory Allocation trong C++

Xử lý ngoại lệ khi làm việc với Memory Allocation trong C++

Try, Catch, và Throw của Exception Handling trong C++

Try, Catch, và Throw của Exception Handling trong C++

Cách sử dụng Lambda Expressions trong C++

Cách sử dụng Lambda Expressions trong C++

Sử dụng weak_ptr trong C++

Sử dụng weak_ptr trong C++

Sử dụng shared_ptr trong C++

Sử dụng shared_ptr trong C++

Sử dụng unique_ptr trong C++

Sử dụng unique_ptr trong C++

Tổng quan về Smart Pointers trong C++

Tổng quan về Smart Pointers trong C++

Sử dụng Iterators trong STL của C++

Sử dụng Iterators trong STL của C++

[Iterator] Sử dụng Vector trong C++

[Iterator] Sử dụng Vector trong C++

[Iterator] Sử dụng trong List trong C++

[Iterator] Sử dụng trong List trong C++

[STL] Sử dụng Vector trong C++

[STL] Sử dụng Vector trong C++

Tổng quan về Iterators trong C++

Tổng quan về Iterators trong C++

Top