DEVIOT Lập trình Ứng dụng
DEVIOT Lập trình Ứng dụng
  • 99
  • 348 276

Відео

[Khóa học lập trình PIC16F887] - Bài 23: Watchdog | Deviot
Переглядів 181Рік тому
[Khóa học lập trình PIC16F887] - Bài 23: Watchdog | Deviot
[Khóa học lập trình PIC16F887] - Bài 22: Giao tiếp I2C (P3) | Deviot
Переглядів 243Рік тому
[Khóa học lập trình PIC16F887] - Bài 22: Giao tiếp I2C (P3) | Deviot
[ESP-BLE-MESH] Làm quen với các khái niệm cơ bản trong Bluetooth Mesh, lập trình OnOff Model
Переглядів 2,6 тис.Рік тому
Full video: deviot.vn/chi-tiet-san-pham/lap-trinh-bluetooth-mesh-voi-chip-esp32.32975535 Vì sao phải học Bluetooth Mesh ? Bluetooth hiện tại đang là công nghệ không hề mới ở thế giới nhưng lại khá mới ở Việt Nam, tuy nhiên các sản phẩm IoT sử dụng công nghệ Bluetooth Mesh đã xuất hiện cách đây 2 năm và hiện tại ngày càng nhiều hãng bắt buộc phát triển Bluetooth Mesh trong hệ sinh thái của mình,...
[Python] Giao tiếp trợ lý ảo với ESP32 qua Firebase
Переглядів 518Рік тому
[Python] Giao tiếp trợ lý ảo với ESP32 qua Firebase
[Python] Giao tiếp Python với Arduino đọc cảm biến nhiệt độ độ ẩm
Переглядів 2,4 тис.Рік тому
[Python] Giao tiếp Python với Arduino đọc cảm biến nhiệt độ độ ẩm
[Python] Giao tiếp trợ lý ảo với ESP32 qua Wifi
Переглядів 1,3 тис.Рік тому
[Python] Giao tiếp trợ lý ảo với ESP32 qua Wifi
[Python] Viết một app trợ lý ảo hoàn thiện
Переглядів 2,3 тис.Рік тому
[Python] Viết một app trợ lý ảo hoàn thiện
[Python] Giao tiếp trợ lý ảo blink led và đọc cảm biến nhiệt độ độ ẩm
Переглядів 533Рік тому
[Python] Giao tiếp trợ lý ảo blink led và đọc cảm biến nhiệt độ độ ẩm
[Python] Giao tiếp Python với Arduino blink led cơ bản
Переглядів 2 тис.Рік тому
[Python] Giao tiếp Python với Arduino blink led cơ bản
[Linux Porting Level 2] Bài 5: Device Tree
Переглядів 2 тис.2 роки тому
Xem full video tại: deviot.vn/chi-tiet-san-pham/linux-porting-level-2.30407027 Nội dung khóa học Buổi 1: Hello world kernel driver Bài 2: Character Device File Bai 3: Integerbased gpio N sysfs Bài 4: Practice and Create Sysfs Bài 5: Device Tree Bài 6: Practice Device Tree Bài 7: Pin control Subsystem And Device Tree Bài 8: Practice Pincontrol, DeviceTree and PWM Bài 9: U boot Bài 10: Practice U...
[Linux Porting Level 2] Bài 4: Practice and Create Sysfs
Переглядів 5112 роки тому
Xem full video tại: hdeviot.vn/chi-tiet-san-pham/linux-porting-level-2.30407027 Nội dung khóa học Buổi 1: Hello world kernel driver Bài 2: Character Device File Bai 3: Integerbased gpio N sysfs Bài 4: Practice and Create Sysfs Bài 5: Device Tree Bài 6: Practice Device Tree Bài 7: Pin control Subsystem And Device Tree Bài 8: Practice Pincontrol, DeviceTree and PWM Bài 9: U boot Bài 10: Practice ...
[Linux Porting Level 2] Bài 2: Character Device File
Переглядів 6802 роки тому
Xem full video tại: deviot.vn/chi-tiet-san-pham/linux-porting-level-2.30407027 Nội dung khóa học Buổi 1: Hello world kernel driver Bài 2: Character Device File Bai 3: Integerbased gpio N sysfs Bài 4: Practice and Create Sysfs Bài 5: Device Tree Bài 6: Practice Device Tree Bài 7: Pin control Subsystem And Device Tree Bài 8: Practice Pincontrol, DeviceTree and PWM Bài 9: U boot Bài 10: Practice U...
[Linux Porting Level 2] Bai 3: Integerbased gpio N sysfs
Переглядів 4232 роки тому
Xem full video tại: deviot.vn/chi-tiet-san-pham/linux-porting-level-2.30407027 Nội dung khóa học Buổi 1: Hello world kernel driver Bài 2: Character Device File Bai 3: Integerbased gpio N sysfs Bài 4: Practice and Create Sysfs Bài 5: Device Tree Bài 6: Practice Device Tree Bài 7: Pin control Subsystem And Device Tree Bài 8: Practice Pincontrol, DeviceTree and PWM Bài 9: U boot Bài 10: Practice U...
[Linux Porting Level 2] Bài 1: Starting with Kernel
Переглядів 1,7 тис.2 роки тому
Xem full video tại: deviot.vn/chi-tiet-san-pham/linux-porting-level-2.30407027 Nội dung khóa học Buổi 1: Hello world kernel driver Bài 2: Character Device File Bai 3: Integerbased gpio N sysfs Bài 4: Practice and Create Sysfs Bài 5: Device Tree Bài 6: Practice Device Tree Bài 7: Pin control Subsystem And Device Tree Bài 8: Practice Pincontrol, DeviceTree and PWM Bài 9: U boot Bài 10: Practice U...
[C++] Bài 4: Constructor & Destructor trong C++
Переглядів 1,5 тис.2 роки тому
[C ] Bài 4: Constructor & Destructor trong C
[C NÂNG CAO] Bài 9: Bản chất con trỏ trong C | Deviot
Переглядів 6 тис.2 роки тому
[C NÂNG CAO] Bài 9: Bản chất con trỏ trong C | Deviot
[C CƠ BẢN] Bài 7: Biến toàn cục, biến cục bộ, biến static | Deviot
Переглядів 1,4 тис.2 роки тому
[C CƠ BẢN] Bài 7: Biến toàn cục, biến cục bộ, biến static | Deviot
[C CƠ BẢN] Bài 3: Câu điều kiện, câu lệnh rẽ nhánh | Deviot
Переглядів 7112 роки тому
[C CƠ BẢN] Bài 3: Câu điều kiện, câu lệnh rẽ nhánh | Deviot
[C CƠ BẢN] Bài 4: Vòng lặp for, while | Deviot
Переглядів 7292 роки тому
[C CƠ BẢN] Bài 4: Vòng lặp for, while | Deviot
[C CƠ BẢN] Bài 5: Hàm | Deviot
Переглядів 8002 роки тому
[C CƠ BẢN] Bài 5: Hàm | Deviot
[C CƠ BẢN] Bài 6: Tham chiếu và tham trị | Deviot
Переглядів 1,3 тис.2 роки тому
[C CƠ BẢN] Bài 6: Tham chiếu và tham trị | Deviot
[C CƠ BẢN] Bài 2: Toán Tử trong C | Deviot
Переглядів 1,2 тис.2 роки тому
[C CƠ BẢN] Bài 2: Toán Tử trong C | Deviot
[Khoá học lập trình Python cơ bản] - Bài 19: Multi thread trong Python (Chạy đa luồng ) | Deviot
Переглядів 6 тис.2 роки тому
[Khoá học lập trình Python cơ bản] - Bài 19: Multi thread trong Python (Chạy đa luồng ) | Deviot
[Khoá học lập trình Python cơ bản] - Bài 16: Viết một chương trình trợ lý ảo cơ bản #3 | Deviot
Переглядів 6602 роки тому
[Khoá học lập trình Python cơ bản] - Bài 16: Viết một chương trình trợ lý ảo cơ bản #3 | Deviot
[Khoá học lập trình Python cơ bản] - Bài 15: Viết một chương trình trợ lý ảo cơ bản #2 | Deviot
Переглядів 7352 роки тому
[Khoá học lập trình Python cơ bản] - Bài 15: Viết một chương trình trợ lý ảo cơ bản #2 | Deviot
[Khoá học lập trình Python cơ bản] - Bài 14: Viết một chương trình trợ lý ảo cơ bản #1 | Deviot
Переглядів 8052 роки тому
[Khoá học lập trình Python cơ bản] - Bài 14: Viết một chương trình trợ lý ảo cơ bản #1 | Deviot
[Khoá học lập trình Python cơ bản] - Bài 13: Tổng quan về trợ lý ảo | Deviot
Переглядів 8042 роки тому
[Khoá học lập trình Python cơ bản] - Bài 13: Tổng quan về trợ lý ảo | Deviot
[Khóa học lập trình PIC16F887] - Bài 10 :Timer_0 | Deviot
Переглядів 2972 роки тому
[Khóa học lập trình PIC16F887] - Bài 10 :Timer_0 | Deviot
[Khóa học lập trình PIC16F887] - Bài 9 : Sơ lược Timer | Deviot
Переглядів 2972 роки тому
[Khóa học lập trình PIC16F887] - Bài 9 : Sơ lược Timer | Deviot

КОМЕНТАРІ

  • @conginh2386
    @conginh2386 18 днів тому

    Sao em k thể go to define để đọc thông tin đc nhỉ

  • @Saolac7430
    @Saolac7430 28 днів тому

    cứu những ng mất gốc uart

  • @thailinh9701
    @thailinh9701 Місяць тому

    Cho mình hỏi: có thể đọc code trên 1 con stm32 đang hoạt động, sau đó nạp file đọc được sang một con mới, để hoạt động trên máy khác. Và cách làm như thế nào vậy ?

  • @ChứcCông-v3n
    @ChứcCông-v3n Місяць тому

    có phần mềm nào check được memory internal của pic k ạ

  • @quangminh8646
    @quangminh8646 3 місяці тому

    12:06

  • @phongthinh1061
    @phongthinh1061 3 місяці тому

    Cái hàm mình sài có thể bỏ trong vòng while(1) ko ạ, thấy a bỏ ngoài vòng while vậy nếu bỏ trong thì có lỗi j ko ạ

  • @NguyenHoang-wg6bg
    @NguyenHoang-wg6bg 4 місяці тому

    Có chỗ donate không ạ

  • @1149_NguyenThanhNhan
    @1149_NguyenThanhNhan 4 місяці тому

    Much appreciate, from HUTECH Institute of Engineering, HUTECH University.

  • @Dien-tu-ic-chip-dientutonghop
    @Dien-tu-ic-chip-dientutonghop 4 місяці тому

    Chip 64 chân 4 hàng lên video cho e xem với a ơi

  • @last-zura8899
    @last-zura8899 5 місяців тому

    Cám ơn anh

  • @duongvumanh5651
    @duongvumanh5651 5 місяців тому

    a có khóa nào dạy tự design, tự viết hệ điều hành realtime os thay vì dùng thư viện rtos k ạ

  • @ngocbuihoang9382
    @ngocbuihoang9382 6 місяців тому

    A ơi a cho e xin link github với ạ!

  • @hienanh4666
    @hienanh4666 6 місяців тому

    32:04

  • @hoadinh2029
    @hoadinh2029 6 місяців тому

    Cảm ơn bạn!

  • @hoadinh2029
    @hoadinh2029 6 місяців тому

    Cảm ơn bạn, bài giảng hay!

  • @cyberdientu
    @cyberdientu 6 місяців тому

    anh ơi cho em hỏi tại sao phải để địa chỉ ở page thứ 63 vậy ạ

  • @bautroiEM
    @bautroiEM 6 місяців тому

    làm lịch vạn niên bằng STM32 đi anh

  • @hoadinh2029
    @hoadinh2029 6 місяців тому

    Cảm ơn bạn, bài giảng rất hay!

  • @trancuong8092
    @trancuong8092 7 місяців тому

    Anh public thêm video thứ 2 về mesh được không ạ em đang muốn học về công nghệ này trên esp32 ạ.

  • @tamnguyenduy7503
    @tamnguyenduy7503 7 місяців тому

    Chào bạn mình có một việc muốn nhờ bạn giúp liên quân đến việc đọc ghi đư liệu từ bộ nhớ flash. B có thể cho mình xin phươnv thức liên lạc để trao đổi được ko thực sự mình rất cần hi vọng bạn giúp mình. Mình cảm ơn

  • @NamLe-fl4sz
    @NamLe-fl4sz 7 місяців тому

    From Bách Khoa TP HCM. Thanks

  • @ngotuantruong3449
    @ngotuantruong3449 8 місяців тому

    cho e xin file gibhub với

  • @anhtuta2767
    @anhtuta2767 9 місяців тому

    mình dùng a7672s thì kiểm tra số dự bằng lệnh này AT+CUSD=1,"*101##",15<CR><LF>

  • @hieuvu9548
    @hieuvu9548 9 місяців тому

    nếu dùng tính dùng ssd thì sao a

  • @cuongle3854
    @cuongle3854 10 місяців тому

    Không có chống dội phím nhỉ?

  • @lowvideomaker
    @lowvideomaker 10 місяців тому

    nói về FreeRTOS ở 2:02:06

  • @dphung1306
    @dphung1306 11 місяців тому

    The SysTick calibration value is fixed to 18750, which gives a reference time base of 1 ms with the SysTick clock set to 18.75 MHz (HCLK/8, with HCLK set to 150 MHz)

    • @dphung1306
      @dphung1306 11 місяців тому

      như tài liệu thì HCLK phải là 150MHz /8 để AHP Bus là 18.75 MHz thì nó mới đúng 1ms,

  • @dphung1306
    @dphung1306 11 місяців тому

    cho e hoir là khi mình reload từ bất kì Giá trị nào thì khi Counter về 0 nó cũng là 1ms hả a, nó ko phụ thuộc vào clock ah.

  • @hungtannguyen7288
    @hungtannguyen7288 11 місяців тому

    Dạy hay, thực tế!

  • @ChienNguyen-dl5eq
    @ChienNguyen-dl5eq 11 місяців тому

    này dùng C++ hoàn toàn à anh

  • @CongNguyen-fi5cd
    @CongNguyen-fi5cd 11 місяців тому

    Anh dùng máy tính j mà nhanh vậy .lap top gì vậy a

  • @phuclethanh3536
    @phuclethanh3536 Рік тому

    Bài giảng hay quá mà ít view ghê, cái này cần được nhiều người biết đến hơn

  • @nguyenduy3157
    @nguyenduy3157 Рік тому

    lúc ngắt sao nó delay vậy ạ, có cách nào khắc phục không a

  • @ucPhamXuan-so3yb
    @ucPhamXuan-so3yb Рік тому

    hay quá ạ, em cảm ơn

  • @tintucatv
    @tintucatv Рік тому

    Tiếng Anh thiệt giỏi

  • @tranphuongnen8089
    @tranphuongnen8089 Рік тому

    bài học hay, dễ hiểu.

  • @hoangnguyenvan5677
    @hoangnguyenvan5677 Рік тому

    THằng BÙI SỸ QUÂN Dốt cũng vừa phải thôi? Lý do bách khoa mất chất

  • @anhtuta2767
    @anhtuta2767 Рік тому

    cho em hỏi có phải khi việt nam dừng sóng 2g thì module này không nghe gọi được đúng không ạ

  • @bangnguyendev
    @bangnguyendev Рік тому

    nếu stm32 sử dụng cổng ETH thì sao bạn?

  • @minhtrungnguyen1544
    @minhtrungnguyen1544 Рік тому

    👍

  • @hieuvu9548
    @hieuvu9548 Рік тому

    này bạn ping liên tục kiểu gì mất dữ liệu

  • @thoidaiso2007
    @thoidaiso2007 Рік тому

    Bạn làm clip này thử nhé: USB-CDC và USB-MSD đồng thời, 2 chế độ này switch thông qua nút nhấn.

  • @phanphong800
    @phanphong800 Рік тому

    phần xử lí post của ad bị lỗi trả về kết quả sai là do biến buf không thêm kí tự kết thúc vào. Ad nên để nguyên code examples của bọn esp idf chứ xóa hết đống kiểm tra điều kiện của nó khiến hàm trả về kết quả lỗi. Mn có thể tham khảo đoạn code sau của mình sẽ cho kết quả post đúng: static esp_err_t pwd_led_handler(httpd_req_t *req) { char buf[100]; size_t recv_size = 0; do { // Read the data for the request in chunks to handle large data int ret = httpd_req_recv(req, buf + recv_size, sizeof(buf) - recv_size - 1); if (ret <= 0) { if (ret == HTTPD_SOCK_ERR_TIMEOUT) { // Retry if timeout continue; } // Handle other errors or exit the loop on success break; } recv_size += ret; } while (recv_size < sizeof(buf) - 1); // Null-terminate the received data buf[recv_size] = '\0'; http_post_slider_callback(buf, req->content_len); // End response httpd_resp_send_chunk(req, NULL, 0); return ESP_OK; }

    • @hoangnguyenvan5677
      @hoangnguyenvan5677 Рік тому

      Anh ơi em chào anh ạ. Anh có thể cho e xin contact để em hỏi a 1 xíu được không ạ. Em cảm ơn a nhiều ạ

  • @trancuong8092
    @trancuong8092 Рік тому

    Anh cho em xin cái file git ignore với ạ

  • @quanphamanh957
    @quanphamanh957 Рік тому

    Hay quá em tìm video này maiz

  • @CTeck289
    @CTeck289 Рік тому

    ad cho e xin tt fb giảng viên với ạ

  • @vobao9297
    @vobao9297 Рік тому

    mình là dân cơ khí, ko thạo lắm với các thuật ngữ bên điện tự động. Cho mình hỏi là: - Nếu sử dụng phương thức này để nạp code vậy tức là chỉ áp dụng cho những trường hợp VĐk có bộ nhớ flash lớn hơn nhiều "app curent" có phải ko, vì nó phải dành chỗ để chứa bootloader + "app updata". - Và cũng đồng nghĩa với việc nếu code chiếm quá nửa bộ nhớ flash thì sẽ ko nạp đc có phải ko? Tk bạn!

    • @vobinh4928
      @vobinh4928 14 днів тому

      dung nha ban, neu su dung bootloader thi can phai chon vdk co bo nho flash cao

  • @careypowers5427
    @careypowers5427 Рік тому

    ☀️ Promo*SM

  • @quanphamngoc6290
    @quanphamngoc6290 Рік тому

    Hay quá, em cảm ơn a

  • @luanvucong7773
    @luanvucong7773 Рік тому

    cho em hỏi khi em chạy vòng lập for thì xảy ra lỗi này for\main.c|6|error: 'for' loop initial declarations are only allowed in C99 or C11 mode| nếu dịch ra thì em hiểu là phải sử dụng trình biên dịch c99 or c11, nhưng em không biết chuyển sang trình biên dịch C99 hoặc C11 kiểu gì mong anh trả lời