1. So sánh mạch microbit và mạch halocode
Mạch Microbit là một thiết bị cầm tay, có thể lập trình vi máy tính, được sử dụng cho sáng tạo tuyệt vời, từ robot đến các thiết bị thông minh hiện nay. Nó được sử dụng rộng rãi trong các trường học trên khắp thế giới, từ Vương quốc Anh đến Phần Lan và Iceland đến Sri Lanka. Có thể lập trình từ bên trong bất kỳ trình duyệt web nào có nghĩa là không cần phần mềm bổ sung và có hàng tá phụ kiện, hoạt động và giáo án tuyệt vời dành cho giáo viên tiểu học và trung học.Mạch halocode là ứng cử viên mới cho thế giới của vi máy tính. Được sản xuất bởi hãng Makeblock, là đơn vị đã thiết kế các thiết bị công nghệ theo phương pháp giáo dục STEM từ năm 2013 và nổi tiếng với các sản phẩm Codey Rocky và mBot. Với mạch Halocode là bộ mạch có thể lập trình thông qua bất kỳ trình duyệt nào hoặc với phần mềm mBlock có thể tải xuống miễn phí, tích hợp nhiều cảm biến rất phù hợp cho sự phát triển AI & IOT
2. So sánh về thông số kỹ thuật
Nội dung | Mạch Microbit | Mạch Halocode | |
Kích thước | 43 x 52 x 11mm | Đường kính 45mm | |
Cân nặng | 5g | 10g | |
Chip | Bắc Âu nRF51822 | ESP32 | |
bộ vi xử lý | Cốt lõi | Bộ vi xử lý 32-bit ARM Cortex-M0 | Bộ vi xử lý LX6 32-bit lõi kép Xtensa |
Tốc độ đồng hồ | 16MHz | 240MHz | |
Bộ nhớ tích hợp | ROM flash | 256KB | 440KB |
RAM | 16KB | 520KB | |
Bộ nhớ được mở rộng | SPI Flash | N / A | 4MB |
PSRAM | N / A | 4MB | |
Hỗ trợ Bluetooth | Có | Có | |
Hỗ trợ WiFi | Không | Có | |
Điện áp hoạt động | 3,3 V | 3,3 V | |
Đèn LED | 25 đèn LED đỏ trong ma trận 5x5 | 12 đèn LED RGB địa chỉ | |
Ghim | 6 Đọc / Viết 14 Chỉ viết | 4 |
3. So sánh về phần mềm mã hóa
Mạch microbit và Halocode đều được hỗ trợ lập trình khối câu lệnh và các ngôn ngữ lập trình dựa trên văn bản, Tuy nhiên về giao diện và tên phần mềm thì hoàn toàn khác nhau:Mạch Microbit được mã hóa thông qua phần mềm MakeCode trực tuyến đã được Microsoft thiết kế, phát triển và liên tục hỗ trợ. Phần mềm được sử dụng miễn phí và có thể được truy cập từ bất kỳ thiết bị nào có trình duyệt và kết nối internet. Sử dụng hình thức lập trình khối riêng của mình, môi trường phát triển tích hợp (IDE) này cũng hỗ trợ JavaScript. Khi bạn tạo một chương trình bằng cách sử dụng mã khối, nó sẽ viết phiên bản Javascript mà bạn có thể truy cập và ngược lại. Tính năng này rất hữu ích để kiểm tra lỗi và gỡ lỗi khi đưa học sinh chuyển sang ngôn ngữ văn bản.
Halocode được mã hóa thông qua phần mềm mBlock 5 do Makeblock phát triển. IDE hỗ trợ lập trình khối bằng cách sử dụng biến thể sửa đổi của Scratch và ngôn ngữ dựa trên văn bản Python. Phần mềm mBlock 5, tương tự như phần mềm MakeCode có thể chạy trực tuyến thông qua bất kỳ trình duyệt internet nào và được cập nhật thường xuyên. mBlock 5 cũng có một IDE ngoại tuyến có thể tải xuống có sẵn cho PC, MacOS, Android và iOS, rất tốt để tiết kiệm băng thông và sử dụng nó ở những khu vực không có Internet, tuy nhiên, các bản cập nhật cho phần mềm này không thường xuyên như đối tác trực tuyến.
4. Ví dụ về mã hóa
Chúng tôi đã tạo cùng một chương trình cho mỗi thiết bị sẽ sử dụng đèn LED để hiển thị hình mặt cười cho người dùng khi họ nhấn nút. Như bạn có thể thấy, cả hai đều sử dụng mã khối theo cách tương tự với micro: bit bằng cách sử dụng một sự kiện đầu vào để bao quanh toàn bộ mã bên trong nó cho phép người dùng thấy rõ nơi sự kiện kết thúc. Khối đèn LED hiển thị dễ dàng cho phép người dùng chọn đèn LED họ muốn chiếu sáng bằng cách nhấp vào lưới.So với Halocode được xử lý theo cách tương tự theo cùng một cấu trúc. Sự kiện ở trên cùng của khối và mọi thứ bên dưới nó được chạy khi sự kiện xảy ra. Điều này hiển thị một khối nhỏ khi được nhấp vào sẽ hiển thị màn hình để người dùng chọn đèn LED họ muốn sáng cùng với màu sắc.
Như đã thấy bên dưới, phần mềm MakeCode cho phép bạn vẽ biểu đồ theo cách thủ công đèn LED trên mạch microbit bật sáng. Vì micro: bit sử dụng ma trận, bạn cần vẽ các tọa độ X và Y bắt đầu bằng 0,0 ở trên cùng bên trái.
So sánh điều này với HaloCode, nó yêu cầu cùng một lượng dòng mã nhưng bạn chỉ cần nhập số lượng đèn LED bạn muốn sáng và mặc định là màu đỏ, bạn có thể nhập theo cách thủ công màu bạn muốn. Mặc dù ban đầu mạch Halocode có vẻ dễ dàng hơn, nhưng học sinh có thể nhanh chóng vẽ các đèn LED micro: bit một khi học sinh nắm được khái niệm về ma trận và tọa độ.
Mạch microbit | Mạch Halocode |
5. So sánh về phụ kiện
Microbit hỗ trợ hàng trăm phụ kiện, cảm biến, đèn, robot và các thành phần khác nhau từ một loạt các nhà sản xuất và nhà phát triển bên thứ ba. Phần lớn trong số này đều được hỗ trợ tốt và được lập thành tài liệu, cùng với các phần mở rộng được tạo tùy chỉnh cho phần mềm MakeCode.Halocode hiện có sẵn một loạt 66 bản mở rộng, cảm biến, đèn LED và phụ kiện khác nhau đã được Makeblock phát triển có sẵn và sẽ được hỗ trợ tốt trong phần mềm mBlock