สารบัญ:
- ขั้นตอนที่ 1: Que Es La Comunicación Serial RX/TX
- ขั้นตอนที่ 2: Comunicación Serial Con Launchpad
- ขั้นตอนที่ 3: โปรแกรมและโปรแกรม La Tiva C Con Energía IDE
- ขั้นตอนที่ 4: Comuncando LaunchPad Con Matlab
- ขั้นตอนที่ 5: Programando En MATLAB
- ขั้นตอนที่ 6: ผลลัพธ์
วีดีโอ: Launchpad - Comunicación Serial Con Matlab: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
Hola, bienvenido a este tutorial donde aprenderás comunicar tu tarjeta LaunchPad TI Evaluation Kit กับ Matlab
En este tutorial se enfocará a la conexión con la Tiva C และ el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.
Primero, กวดวิชา antes de comenzar …
1.- Tener ติดตั้ง MATLAB (รุ่น una que soporte comunicación serial)
2.- Instalar Energía IDE (https://energia.nu)
3.- Recomendado: Descargar esta app for electrónica "iOhmy" สำหรับ iPhone
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
เกรเซียส:)
ขั้นตอนที่ 1: Que Es La Comunicación Serial RX/TX
El protocolo serial asíncrono es un protocolo de comunicación común en el mundo de la electrónica ฝังตัว Es utilizado por dispositivos para comunicar information. ข้อมูลที่เป็นประโยชน์ โปรโตคอลที่ใช้กับตัวรับ/ส่งสัญญาณเป็นสากล (UART, por sus siglas en inglés). Cuando un dispositivo se comunica usando el protocolo serial, su UART ส่งสัญญาณ en la línea "TX" และ recibe datos por la línea "RX"
การสื่อสารแบบต่อเนื่อง serial tendremos una terminal (o pin) กับ las letras "TX" และ otra con "RX"
สำหรับ conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen
ใช้งานไม่ได้ Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 โซโล tenemos 1 UART
ขั้นตอนที่ 2: Comunicación Serial Con Launchpad
ใช้งานไม่ได้ Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 โซโล tenemos 1 UART
Si vemos el siguiente diagrama, podemos observar en colornaranja unos bloques que dicen RX(1), TX(1), เป็นต้น
Esos bloques RX(1) และ TX(1) son el puerto Serial1.
ตัวอย่างการใช้งานที่ puerto serial por ข้อบกพร่อง que usa el puerto USB con la computadora
Entonces, en caso de que queramos conectar un dispositivo serial a nuestra Launchpad usando los pines…
RX(1) สำหรับ PC_4
TX(1) สำหรับ PC_5 (aparecen en color morado) และ pertenecen en la fila J4 de pines o terminales para conexión.
Si เดี่ยว queremos การสื่อสาร serial mediante USB, el puerto se llamará en nuestro código Serial.
ใช้ comandos como Serial.write() y Serial.read()
*Para ver mas sobre las terminales de la Tiva C, ดาวน์โหลด:
energia.nu/img/StellarPadLM4F120H5QR-V1.0.j…
energia.nu/img/StellarPadLM4F120H5QR-V1.0BA…
ขั้นตอนที่ 3: โปรแกรมและโปรแกรม La Tiva C Con Energía IDE
Primero, me gustaria mencionar algunos comandos en Energía IDE สำหรับการสื่อสารแบบอนุกรม
เตเนมอส ลอส โคมานดอส…
Serial.begin(speed) ข้อมูลพื้นฐานเกี่ยวกับบิตสำหรับ segundo (baudios), ความเร็ว = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read() ผู้เข้าร่วม Lee datos en la LaunchPad ผ่าน RX()
Serial.write() เขียนข้อมูลใน LaunchPad ผ่าน TX()
Serial.println() เขียนข้อมูล en el puerto Serie como tipo ASCII
Ahora bien, el código que se muestra en la imagen define una constante สำหรับ LED rojo RED_LED.
Desde MATLAB escribiremos un 1 para enender el LED และ un 2 para apagarlo
Entonces, ตัวแปร si la matlabData = 1 สภาพแวดล้อม LED con HIGH y si es 2 apaga con LOW
matlabData = Serial.read (); es el encargado de leer ลอส ดาทอส เดอ เอนทราดา
_
ดาวน์โหลดรหัสสำหรับ Tiva C (Energía IDE).
ขั้นตอนที่ 4: Comuncando LaunchPad Con Matlab
Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.
พลังงาน, เครื่องมือ > พอร์ตอนุกรม, ไฟล์ที่มีอยู่แล้ว como /dev/tty/usbmodem0e203E21, este nombre es diferente para cada computadora. ในกรณีของ Windows สำหรับ que dice COM
ยา que copiaste el nombre del puerto serial, cierra el programa Energia
สำคัญ: Energía y Matlab ไม่มี pueden estar ejecutandose al mismo tiempo
Bien, ya que tienes ese nombre del puerto, ย่อมาจาก MATLAB y escribe lo siguiente:
s = อนุกรม (' elnombredeTuPuertoSeria l');
ตัวอย่าง: s = serial('/dev/tty/usbmodem0e203E21')
ขั้นตอนที่ 5: Programando En MATLAB
Como sabemos, la comunicación será ซีเรียล. สำหรับตัวอย่างเดี่ยว เชื่อมต่อกับ Launchpad Mediante puerto USB และ nuestro código de Energía IDE tenemos Serial.read() y Serial.write() สำหรับ lectura และ escritura
*Los comandos que usaremos en MATLAB ลูกชาย…
ประกาศตัวแปร puerto serial en una: s = serial('/dev/tty/usbmodem0e203E21')
Para usar el puerto hay que abrirlo: fopen(s); อื่นๆ % inicia comunicacion
Y cerramos el puerto al terminar su uso: fclose(s); % เทอร์มินาลา comunicacion
También puedes Experimentar con el comando: s. Status(), si al ejecutarlo aparece 'open', entences el puerto ya esta en uso con MATLAB.
_
ดาวน์โหลด código de Matlab
ขั้นตอนที่ 6: ผลลัพธ์
Al ejecutar el código de Matlab, el programa pide ingresar 1, 2 o bien 0 สำหรับ salir
ศรี ingresamos 1, enendemos el LED rojo y si ingresamos 2, apagamos el LED rojo
* Espero te haya gustado el กวดวิชา, agradecemos comentarios y sugerencias *
ไม่มี olvides descargar esta app de electrónica "iOhmy" สำหรับ iPhone
Te invitamos unirte a nuestra หน้า Facebook:
www.facebook.com/UpiitaRAM
แนะนำ:
คู่มือเริ่มต้น TM4C123G LaunchPad: 7 ขั้นตอน
TM4C123G LaunchPad Starter Guide: เพื่อเป็นการแนะนำเบื้องต้นเกี่ยวกับการเขียนโปรแกรมแบบฝัง บอร์ดพัฒนาอย่างเช่น TM4C123G launchpad ให้วิธีง่ายๆ ในการตั้งค่าฮาร์ดแวร์ให้เพียงพอสำหรับเริ่มเขียนโปรแกรม อย่างไรก็ตาม กระบวนการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับบอร์ดของคุณสามารถ
สร้าง Launchpad ของคุณเอง: 6 ขั้นตอน
สร้าง Launchpad ของคุณเอง: ในตอนนี้ของ DIY หรือ Buy ฉันจะแสดงให้คุณเห็นว่าฉันสร้าง Launchpad ของตัวเองอย่างไร นั่นหมายความว่าฉันจะแสดงให้คุณเห็นว่าฉันรวมแนวคิดการออกแบบเข้ากับการพิมพ์ 3 มิติ, ไฟ LED WS2812, สวิตช์สัมผัส และ Arduino เพื่อสร้างเครื่องมือ MIDI ที่เหมาะสมได้อย่างไร ในขณะที่ buildi
การพล็อตข้อมูลสดของเซ็นเซอร์อุณหภูมิ (TMP006) โดยใช้ MSP432 LaunchPad และ Python: 9 ขั้นตอน
การพล็อตข้อมูลสดของเซ็นเซอร์อุณหภูมิ (TMP006) โดยใช้ MSP432 LaunchPad และ Python: TMP006 เป็นเซ็นเซอร์อุณหภูมิที่วัดอุณหภูมิของวัตถุโดยไม่จำเป็นต้องสัมผัสกับวัตถุ ในบทช่วยสอนนี้ เราจะพล็อตข้อมูลอุณหภูมิสดจาก BoosterPack (TI BOOSTXL-EDUMKII) โดยใช้ Python
15 นาทีระบบรักษาความปลอดภัย SMS โดยใช้ Texas Instruments CC3200 (TI CC3200) Launchpad: 8 ขั้นตอน
15 นาทีระบบรักษาความปลอดภัย SMS โดยใช้ Texas Instruments CC3200 (TI CC3200) Launchpad: สวัสดีทุกคน ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีสร้างระบบรักษาความปลอดภัย SMS โดยใช้ Launchpad ของ Texas Instruments CC3200 (TI CC3200) ภายใน 15 นาที! ลิงก์วิดีโอ YouTube แรงบันดาลใจจาก โครงการ: 15 นาที-SMS-door-entry-alarm
Arduino Launchpad: 5 ขั้นตอน
Arduino Launchpad: Dit is een Arduino Launchpad gemaakt met een Arduino Leonardo en Adafruit Trellis borden.Ik heb dit gemaakt omdat ik heel erg van muziek houd, maar een hele hoop instrumenten niet kan bespelen en daarom graagme en launchpad w