Arduino con Guide de Matlab parte 2: Control de velocidad y sentido de giro para un servo

Поділитися
Вставка
  • Опубліковано 11 вер 2024
  • Hola!
    En este video seguiremos añadiendo nuevas funcionas a nuestra interfaz Guide de Matlab; esta vez, la usaremos para cambiar el sentido de giro de un motor y también para variar su velocidad.
    Código de programación (solo los renglones nuevos):
    % inicio
    handles.servo=servo(handles.a,'D5'); %Crear conexión con el servo
    writePosition(handles.servo,0.5); %Posición inicial
    set(handles.slider1,'Min',1,'Max',6,'value',2,'SliderStep',[0.2 0.2]);
    %Slider
    vs=get(hObject,'Value');
    switch vs
    case 6
    writePosition(handles.servo,1);
    case 5
    writePosition(handles.servo,0.875);
    case 4
    writePosition(handles.servo,0.75);
    case 3
    writePosition(handles.servo,0.625);
    case 2
    writePosition(handles.servo,0.5);
    case 1
    writePosition(handles.servo,0.375);
    end
    %led1
    v=get(hObject,'value');
    if v==1
    writeDigitalPin(handles.a,'D3',1);
    set(hObject,'BackgroundColor',[0 0.5 0.04],'ForegroundColor',[0 1 0]);
    else
    writeDigitalPin(handles.a,'D3',0);
    set(hObject,'BackgroundColor',[0.94 0.94 0.94],'ForegroundColor',[0 0 0]);
    end
    %led2
    function LED2_Callback(hObject, eventdata, handles)
    v2=get(hObject,'value');
    if v2==1
    writeDigitalPin(handles.a,'D2',1);
    set(hObject,'BackgroundColor',[0 0.5 0.04],'ForegroundColor',[0 1 0]);
    else
    writeDigitalPin(handles.a,'D2',0);
    set(hObject,'BackgroundColor',[0.94 0.94 0.94],'ForegroundColor',[0 0 0]);
    end

КОМЕНТАРІ • 17

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

    Gracias a su video me he inspirado, más para crear programas en Guide y en app designer

    •  Рік тому

      Me alegra mucho. Gracias por tu comentario!

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

    Excelente video, después podrías enseñarnos ha hacer todo esto de la interfaz pero ahora con app designer si se puede claro te ganaste nuevo sub

    •  Рік тому

      Gracias. Mira, ya subí un nuevo video con App Designer: ua-cam.com/video/TMn_ywY-8rE/v-deo.html

  • @mariapaulinaamezquitaarce4517

    bueniiisimo video gracias, donde puedo encontrar el circuito que armó??

    •  Рік тому

      Hola, aquí tienes el plano del circuito: mega.nz/file/G9sBhLKD#db33zs13G9fo1lIrWo5yCqR8eDWqrmX0zYJ7n4wjcLc

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

    Buen día!
    Me podría decir como hizo las nexiones?

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

      Hola. El cable rojo del servo irá a 5V del Arduino, el negro a GND y el amarillo al pin 5.

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

    Muy buen video, una consulta para poder añadir otro servomotor, he estado intentando cambiar el código pero no me ejecuta, quisiera saber como poner otro servo

    •  Рік тому

      Hola. Básicamente sería copiar las líneas de código relacionadas con el servo, y cambiarle los parámetros específicos para poder usar otro (le pones otro nombre al servo, le cambias de puerto respecto al Arduino, etc).

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

      hola buen dia, a parámetros también le debo cambiar los valores de la posición o puede ocupar las mismas?? es para poder conectar otro servo
      @

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

      @@ddzm4367 Hola. La posición del servo irá entre 0 y 1.

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

      de acuerdo e igual debo ponerle otro nombre a mi servo y si conecto más servos, debo realizar los mismos pasos, cierto?
      @

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

      @@ddzm4367 si, cada servo con nombre y puerto diferente.