Thank you, I’ve gotten a lot out of your Nextion tutorials. If you are looking for an additional topic for the series, it would be very helpful for some examples of how to make custom gauges. The first part of using them is fairly easy, that is creating the needle indicator and pivoting it around in a circle. The hard part is generating some kind of a real dial, like an altimeter or a speedometer, and placing the picture or image of the dial behind the swinging needle. Anyway, I appreciate the series so far. Great work.
I already have the video on custom gauge. Yes that wasn't anywhere close to the original dial but it was quite okay. I'll see to create a new one though. Alao i am thinking of a music player controllable from the nextion.. let's see how that will turn out
Great video, explains a lot of underlying concepts. Would request you to teach a way to input text on the HMI using a pop-up QWERTY keyboard. This is often required to obtain some machine related parameters from the operator.
Awesome video, I have a small doubt..Instead HAL_Uart_Transmit (in blocking mode) can we implement in it in HAL_UART_Transmit_DMA? If not..why?could you clarifyit!Thanks in advance
@@ControllersTech Thanks for the response. I have implemented the HAL_ Uart _transmit code but I am unable to view the data on serial port software like Tera term or Hercules. What could be the potential reason? Thanks in advance
hello, is their a way to make save button I mean I have 17 float boxes of 17 parameter with number pad I want to save those in flash memory by pressing one save or Apply button I am using blue pill as controller
@@ControllersTech Como enviar um valor digitado no display para o stm32 usar esse valor? (How to send a value typed in the display to stm32 to use this value?)
Dear sir I am having 1 problem when using DMA to transfer data to the Nextion HMI screen this is my code can only send x0.val data but x0.vvs1 I can't. Please help me! void Nextion_SendFNum(char *obj, float FloatNum, int vvs1) { // convert float to int because HMI Nextion only send Interger int32_t number = FloatNum*(pow(10,vvs1)); int8_t *Buf_FNum1 = malloc(30*sizeof(char)); int8_t *Buf_FNum2 = malloc(30*sizeof(char)); char MemcpyFNum1[100]; char MemcpyFNum2[100]; memset(Buf_FNum1,'\0',30); memset(MemcpyFNum1,'\0',sizeof(MemcpyFNum1)); memset(Buf_FNum2,'\0',30); memset(MemcpyFNum2,'\0',sizeof(MemcpyFNum2)); int16_t len1 = sprintf((char *)Buf_FNum1,"%s.vvs1=%d",obj,vvs1); int16_t len2 = sprintf((char *)Buf_FNum2,"%s.val=%ld",obj,number); memcpy(MemcpyFNum2,Buf_FNum2,len2); memcpy(MemcpyFNum2 + len2,Cmd_End,3); HAL_UART_Transmit_DMA(&huart1,(uint8_t *)MemcpyFNum2 ,len2+3); while (HAL_UART_GetState(&huart1) == HAL_UART_STATE_BUSY_TX); memcpy(MemcpyFNum1,Buf_FNum1,len1); memcpy(MemcpyFNum1 + len1,Cmd_End,3); HAL_UART_Transmit_DMA(&huart1,(uint8_t *)MemcpyFNum1, len1+3); while (HAL_UART_GetState(&huart1) == HAL_UART_STATE_BUSY_TX); free(Buf_FNum1); free(Buf_FNum2); }
Valuable Contents for Embedded Engineers. God Bless you. Hoping for More no Stop Contents like this...
Thank you, I’ve gotten a lot out of your Nextion tutorials. If you are looking for an additional topic for the series, it would be very helpful for some examples of how to make custom gauges. The first part of using them is fairly easy, that is creating the needle indicator and pivoting it around in a circle. The hard part is generating some kind of a real dial, like an altimeter or a speedometer, and placing the picture or image of the dial behind the swinging needle.
Anyway, I appreciate the series so far. Great work.
I already have the video on custom gauge. Yes that wasn't anywhere close to the original dial but it was quite okay.
I'll see to create a new one though.
Alao i am thinking of a music player controllable from the nextion.. let's see how that will turn out
Thanks a lot, this video was very helpful to me as i was working with nextion display and stm32 MCU.
Thanks for this work, we hope you know how to send numbers, from nexion to stm32, thanks.
Great video, explains a lot of underlying concepts. Would request you to teach a way to input text on the HMI using a pop-up QWERTY keyboard. This is often required to obtain some machine related parameters from the operator.
The HMI I have doesn't support keyboard, so can't
Awesome video, I have a small doubt..Instead HAL_Uart_Transmit (in blocking mode) can we implement in it in HAL_UART_Transmit_DMA? If not..why?could you clarifyit!Thanks in advance
You can but there is no use of it. DMA is useful when you transfer latge data (typically in kilobytes).
@@ControllersTech Thanks for the response. I have implemented the HAL_ Uart _transmit code but I am unable to view the data on serial port software like Tera term or Hercules. What could be the potential reason? Thanks in advance
Hi good work you have been doing. pls make a video on how to receive long text and integer values from Nextion display with STM32
Hello sir, you are doing a very good job! Those videos are amazing! Will you do a menu with nextion display, please? it will be very usefull!
muchas gracias
Hello,
Is there a way to periodically write data to the SD card?
Thank you
Thank you sir for the info
Very nicely explained,
How to send ADC data from MCU to Nextion display?
Isn't ADC value a number.. or a float ?
@@ControllersTech Yeah thanks.
Can we store data in SD card using this model?
Please make RTC video with Nextion display.
hello, is their a way to make save button I mean I have 17 float boxes of 17 parameter with number pad I want to save those in flash memory by pressing one save or Apply button
I am using blue pill as controller
Muito top ,Obrigado!
Im not able to find the math.h library can anyone help me?
Thanks
Nice tutorial
cool!
Hello,
Do you know how to create FTP server with ENC28J60?
Thank you.
Como recebe valores do display nextion no stm32, um valor inteiro ou float?
(How do I get nextion display values in stm32, an integer or float value?)
I don't understand what you are trying to ask.
The values on the display comes from the MCU itself.
@@ControllersTech Como enviar um valor digitado no display para o stm32 usar esse valor?
(How to send a value typed in the display to stm32 to use this value?)
The display I used in the video doesn't allow you to type on it. So I still don't know what are you trying to ask.
Can I use touchgfx to generate code?
No
Dear sir
I am having 1 problem when using DMA to transfer data to the Nextion HMI screen this is my code can only send x0.val data but x0.vvs1 I can't. Please help me!
void Nextion_SendFNum(char *obj, float FloatNum, int vvs1)
{
// convert float to int because HMI Nextion only send Interger
int32_t number = FloatNum*(pow(10,vvs1));
int8_t *Buf_FNum1 = malloc(30*sizeof(char));
int8_t *Buf_FNum2 = malloc(30*sizeof(char));
char MemcpyFNum1[100];
char MemcpyFNum2[100];
memset(Buf_FNum1,'\0',30);
memset(MemcpyFNum1,'\0',sizeof(MemcpyFNum1));
memset(Buf_FNum2,'\0',30);
memset(MemcpyFNum2,'\0',sizeof(MemcpyFNum2));
int16_t len1 = sprintf((char *)Buf_FNum1,"%s.vvs1=%d",obj,vvs1);
int16_t len2 = sprintf((char *)Buf_FNum2,"%s.val=%ld",obj,number);
memcpy(MemcpyFNum2,Buf_FNum2,len2);
memcpy(MemcpyFNum2 + len2,Cmd_End,3);
HAL_UART_Transmit_DMA(&huart1,(uint8_t *)MemcpyFNum2 ,len2+3);
while (HAL_UART_GetState(&huart1) == HAL_UART_STATE_BUSY_TX);
memcpy(MemcpyFNum1,Buf_FNum1,len1);
memcpy(MemcpyFNum1 + len1,Cmd_End,3);
HAL_UART_Transmit_DMA(&huart1,(uint8_t *)MemcpyFNum1, len1+3);
while (HAL_UART_GetState(&huart1) == HAL_UART_STATE_BUSY_TX);
free(Buf_FNum1);
free(Buf_FNum2);
}