Giỏ hàng
Danh mục sản phẩm

Lập Trình Arduino STM32

Lập Trình Phát Xung điều Khiển DRIVER AC SERVO Arduino STM32
Lập Trình Phát Xung điều Khiển DRIVER AC SERVO Arduino STM32Hôm Nay Mình giới Thiệu Các bạn Phát xung đơn giản tạo xung điều khiển Dòng AC Servo Hay dùngSơ đồ Đấu Nối như sau:Với Loại opto Tốc độ Cao Có thể dùng Dòng TLP2345 Với xung ra 5V hoặc 24V Tùy Mục đích Sử DụngCác Bạn Cài đặt vào chế độ Phát Xung +Chiều Đến Chương trình Phát xung Arduino...
Lập trình STM32 ,STM32H7 Mở rộng IO Đầu vào 74HC595
Hôm nay mình giới thiệu lập trình mở rộng đầu vào ra cho Arduino STM32Sơ đồ cơ bản chân CS nối trở 10k chống nhiễu cho HC595 Các chân QA-QH đầu ra dữ liệu ,Chân 12 LATCH Chân CS Chân số 11 :CLK Xung clok HC595Chân 13 OE cho phép xuất ra outputChân số 14:data in Tương ứng dữ liệu HC595Chân số 9 Chính chân  Nối tiếp IC tiếp theoNguyên lý hoạt độngChương...
Lập trình STM32 ,STM32H7 Mở rộng IO Đầu vào 74HC165
Hôm nay mình giới thiệu các bạn IC mở rộng đầu vào số tốc độ cao ,74HC165 .Các chân dữ liệu đầu vào .Chân Số 1 Load hoặc lựa chọn .Chân số 2 CLK xung clock Chân số 9:đầu ra dữ liệu ,Là đầu vào vi điều khiển Chân 10 :chân nối tiếp IC tiếp theoNguyên lý hoạt động :giản đồ xung như hình vẽ sau .Chương trình STM32F1,F4,H7 : #define DATA_74HC165  PA_7...
Lập trình EEPROM FLASH Arduino STM32F4
Lập trình EEPROM FLASH STM32F4Sơ đồ blockCác sector 0-11 để ghi dữ liệu với chương dùng đế 256kbye thì Chúng ta sẽ lưu eeprom vào phần ô nhớ còn lại .Chương trình STM32F4 Ghi đọc Flash #include "stm32f4xx.h"#include "core_cm4.h"#include "stm32f4xx_hal.h"//#define SYSTEM_SUPPORT_UCOS    1   //¶¨ÒåϵͳÎļþ¼ÐÊÇ·ñÖ§³ÖUCOS                                         //λ´ø²Ù×÷,ʵÏÖ51ÀàËƵÄGPIO¿ØÖƹ¦ÄÜ//¾ßÌåʵÏÖ˼Ïë,²Î¿¼<<CM3ȨÍþÖ¸ÄÏ>>µÚÎåÕÂ(87Ò³~92Ò³).M4ͬM3ÀàËÆ,Ö»ÊǼĴæÆ÷µØÖ·±äÁË.//IO¿Ú²Ù×÷ºê¶¨Òå#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) #define MEM_ADDR(addr)...
Lập Trình FLASH EEPROM Arduino STM32H7
Hôm nay mình giới thiệu các bạn lập trình Flash STM32H7Mục đích lưu dữ liệu khi mất điện giống EEPROMFLASH STM32H743ZIT6 Tới 2M FlashCác bạn có thể ghi các ô nhớ còn lại từ 250Kbyte đến 2M Sơ qua về Sơ đồ trên STM32H7 Về chương trình :#include "stm32h7xx.h"#include "core_cm7.h"#include "stm32h7xx_hal.h"///*#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) #define MEM_ADDR(addr)  *((volatile unsigned long  *)(addr)) #define BIT_ADDR(addr, bitnum)   MEM_ADDR(BITBAND(addr, bitnum)) //IO¿ÚµØÖ·Ó³Éä#define GPIOA_ODR_Addr    (GPIOA_BASE+20) //0x40020014#define GPIOB_ODR_Addr...
Lập Trình SD Card SPI Arduino STM32H7
Hôm nay mình giới thiệu SD Card cho Arduino STM32H7Sơ đồ nối dây như sauChân số 1 GND Nối GND STM32H7Chân số 2 VCC Nối 5V STM32H7Chân số 3 MISO  Nối PA6 STM32H7Chân số 4 MOSI Nối PA7 STM32H7Chân số 5 SCK Nối PA5 STM32H7Chân số 6 CS Nối PA4 STM32H7Chọn BOARD  Như sau : Chương trình Arduino STM32H7#include <SPI.h>#include <SD.h>#define SS PA4//MOSI PA7//MISO PA6//SCK PA5//CS PA4File myFile;void setup() {pinMode(SS, OUTPUT);// Open serial...
Lập trình PWM Arduino STM32
Trong bài viết hôm nay mình giới thiệu Điều chế độ rộng xung PWM điều khiển tốc độ .Bằng cách thay đổi độ rộng của chu kỳ BẬT và TẮT của sóng vuông, chúng ta có thể mô phỏng điện áp giữa TẮT hoàn toàn (0 V) và BẬT hoàn toàn (5 V hoặc 3,3 V). Khoảng thời gian BẬT của xung được gọi là Chiều rộng của xung hoặc đơn...
Lập Trình I2C Arduino STM32
Hôm nay mình hướng dẫn cách test hoạt động I2C Đầu tiên I2C mặc định STM32 PB6:SCL,PB7:SDA SDA:  PB7 or PB9, PB11.SCL:  PB6 or PB8, PB10.Các bạn mua bất cứ Board I2C nào và scan I2C và Test #include <Wire.h>   void setup() { Wire.begin();   Serial.begin(9600); Serial.println(“\nI2C Scanner”); }   void loop() { byte error, address; int nDevices;   Serial.println(“Scanning…”);   nDevices = 0; for(address = 1; address < 127; address++ ) { // The i2c_scanner uses the return value of // the Write.endTransmisstion to see if // a device did acknowledge to the address. Wire.beginTransmission(address); error...
1 2