Sự khác biệt giữa Arduino và Raspberry Pi

Sự khác biệt chính - Arduino vs Dâu rừng Số Pi
 

Các sự khác biệt chính giữa Arduino và Raspberry Pi là thế Arduino là một ban phát triển vi điều khiển trong khi raspberry pi là một máy tính có mục đích chung dựa trên Hệ điều hành Linux.

Chọn Arduino hoặc Raspberry Pi tùy thuộc vào dự án sẽ được phát triển. Bài viết này thảo luận về Arduino Uno và Raspberry Pi B + phổ biến nhất. Nói chung, so với Arduino, mức tiêu thụ điện năng thấp hơn và tốc độ cao hơn trong Raspberry pi.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Arduino là gì
3. Raspberry Pi là gì
4. Điểm tương đồng giữa Arduino và Raspberry Pi
5. So sánh cạnh nhau - Arduino vs Raspberry Pi ở dạng bảng
6. Tóm tắt

Arduino là gì?

Bảng phát triển Arduino chứa vi điều khiển, phần cứng lập trình, giao diện lập trình USB, nút đặt lại, đầu nối nguồn, v.v ... Có nhiều loại bảng Arduino khác nhau như Arduino Uno, Mega, Nano. Bảng mạch Arduino phổ biến nhất là Arduino Uno có hai bộ vi điều khiển. ATmega328 được lập trình bởi người dùng. ATmega16U2 đã được lập trình sẵn và nó được sử dụng để liên lạc với USB. Các chân IO được sử dụng để kết nối với thế giới bên ngoài. Có chân kỹ thuật số và chân analog.

Hình 01: Arduino

Arduino IDE được sử dụng để viết các chương trình cho bảng phát triển. Nó có thể được sử dụng để viết mã, biên dịch, gỡ lỗi và cuối cùng để tải mã lên bảng. Arduino IDE làm cho việc phát triển dự án nhanh hơn và dễ dàng hơn. Phần mềm này là một nguồn mở và miễn phí. Các chương trình được viết bằng Arduino IDE tương tự như các chương trình C. Thật dễ dàng để tích hợp Arduino với phần cứng bằng cách sử dụng lá chắn. Tấm khiên này có thể được xếp trực tiếp lên Arduino. Tấm chắn Ethernet được sử dụng để kết nối với Ethernet. Tấm chắn LCD màu được sử dụng để giao tiếp với màn hình. Lập trình viên có thể trực tiếp sử dụng các lá chắn này và gọi các hàm thư viện cần thiết để thực hiện nhiệm vụ cần thiết.

Raspberry Pi là gì?

Raspberry Pi chạy trên Hệ điều hành (HĐH). Nó là một lớp phần mềm bổ sung xử lý phần cứng. Trong Arduino, ứng dụng chạy trực tiếp trên vi điều khiển nhưng trong raspberry pi, ứng dụng phải thông qua HĐH để điều khiển phần cứng.

 Có các phiên bản khác nhau như Raspberry pi A, B, B +. Raspberry Pi B + chứa Hệ thống Broadcom BCM 2836 trên Chip (SoC). Nó có bộ xử lý và các thành phần khác được kết nối để tạo nên toàn bộ hệ thống. Bộ xử lý là bộ xử lý Broadcom BCM 2826 ARM. Bộ xử lý ARM là cốt lõi của hầu hết các thiết bị IoT. Raspberry Pi có thể được lập trình bằng các ngôn ngữ như Python, C++.

Hình 02: Raspberry Pi

Nó cũng chứa một đơn vị xử lý đồ họa (GPU). Nó giúp tăng tốc đồ họa. Nó có 40 chân đầu ra mục đích chung (GPIO). Có 4 cổng USB và cổng Ethernet Ethernet. Có một IC giao diện Ethernet USB được sử dụng để giao tiếp với các cổng Ethernet và USB. Ngoài ra còn có một đầu nối Camera CSI. Cổng HDMI giúp kết nối thiết bị với màn hình. DSI là một giao diện màn hình để hiển thị. Nó là một thay thế cho HDMI. Thẻ micro SD nằm trong khe cắm micro SD. Nó ở phía sau của bảng.

Điểm tương đồng giữa Arduino và Raspberry Pi là gì?

  • Cả Arduino và Raspberry Pi đều có thể được sử dụng để xây dựng Internet of Things (IoT) và các hệ thống nhúng.

Sự khác biệt giữa Arduino và Raspberry Pi là gì?

Ardunio vs Raspberry Pi

Arduino là một vi điều khiển bảng duy nhất cung cấp một nền tảng nguồn mở để xây dựng môi trường phần cứng và phần mềm. Raspberry Pi là một máy tính bảng nhỏ được phát triển để thúc đẩy việc giảng dạy những điều cơ bản về khoa học máy tính ở trường học và ở các nước đang phát triển.
 Tốc độ xử lý
Tốc độ của Arduino là 16 MHz. Tốc độ của Raspberry Pi là 900 MHz.
Không gian địa chỉ
Arduino có không gian địa chỉ thấp hơn vì nó là vi điều khiển 8 bit. Raspberry Pi hỗ trợ không gian địa chỉ lớn hơn vì nó có bộ xử lý 32 bit.
 Cấp điện áp đầu ra
Các mức điện áp đầu ra cho Arduino là 0V và 5V. Mức điện áp đầu ra cho Raspberry Pi là 0V và 3,3V.
Ký ức
Arduino có 32K Flash, 2K SRAM và 1K EEPROM. Raspberry Pi có 4GB Flash, 512K SRAM và micro SD.
HĐH
Arduino không chạy trên HĐH. Raspberry Pi chạy trên hệ điều hành.

Tóm lược - Arduino vs Dâu rừng Số Pi

Bài viết này thảo luận về sự khác biệt giữa Arduino và Raspberry Pi. Sự khác biệt giữa Arduino và Raspberry Pi là Arduino là một ban phát triển vi điều khiển trong khi raspberry pi là một máy tính có mục đích chung dựa trên Hệ điều hành Linux.

Tài liệu tham khảo:

1. Arduino Arduino. Wikipedia, Wikimedia Foundation, 27 tháng 3 năm 2018. Có sẵn tại đây 
2. Raspberry Pi. Wikipedia, Wikimedia Foundation, 30 tháng 3 năm 2018. Có sẵn tại đây 

Hình ảnh lịch sự:

1.'Arduino-uno-perspective-minh bạch'By JotaCartas (thảo luận) - Arduino-uno-perspective.jpg, (CC BY 2.0) qua Commons Wikimedia
2.'Raspberry PI'By Onepiece84 - Công việc riêng, (CC BY-SA 4.0) qua Commons Wikimedia