Skip to content

Latest commit

 

History

History
124 lines (80 loc) · 3.08 KB

README.md

File metadata and controls

124 lines (80 loc) · 3.08 KB

CIAABOT Logo

CIAABOT IDE

El Entorno de Desarrollo para el proyecto CIAABOT.

Licencia

Copyright 2017 Leandro Lanzieri Rodríguez.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

For more information see the LICENSE file.
Información del proyecto

Sobre el autor

Ing. Leandro Lanzieri Rodríguez ([email protected]). Avellaneda, Buenos Aires, Argentina.

Becario del Laboratorio Abierto de la Universidad Tecnológica Nacional - Facultad Regional Avellaneda

Colaborador

Esp. Ing. Eric Nicolás Pernia ([email protected]). Quilmes, Buenos Aires, Argentina.

Profesor-Investigador en la Universidad Nacional de Quilmes (UNQ).

Coordinador general y Responsable de Software-PLC en el Proyecto CIAA.

Notas de la versión actual: 0.0.7-r

CIAABOT IDE v0.0.7 Screen

  • Fecha de lanzamiento: 2017-08-06

Mapeo de periféricos CIAABOT en EDU-CIAA-NXP:

[Mapeo de periféricos CIAABOT en EDU-CIAA-NXP](docs/CIAABOT mapeo de perifericos EDU-CIAA-NXP.pdf)

Esta versión incluye los siguientes bloques:

Control de ejecución

  • Si hacer [ ]
  • Si no hacer [ ]
  • Si es igual a hacer [ ] si es distinto a los anteriores hacer [ ]

Bucles de repetición

  • Hacer [ ] y repetir <mientras/hasta>
  • Repetir [ ] <mientras/hasta>
  • Iterar desde hasta incrementando y hacer [ ]
  • Repetir [ ] veces
  • Repetir para siempre [ ]

Manejo de tiempo

  • Leer base de tiempo (ms)
  • Escribir base de tiempo (ms)
  • Esperar durante

GPIO

  • Leer estado del GPIO <GPIOi, TECi, LEDi>
  • Establecer estado del GPIO <GPIOi , LEDi> en <encender/apagar>
  • Invertir el estado del pin <GPIOi, LEDi>

ADC

  • Leer ADC

DAC

  • Establecer DAC al valor

UART

  • Recibir byte desde UART
  • Enviar byte <var/literal> por UART
  • Enviar texto por UART

PWM

  • Establecer ciclo de trabajo de PWM en %

Servo

  • Establecer ángulo de SERVO a °
  • Leer ángulo de SERVO

Utilidades

  • Llevar valor desde el rango - hacia el rango -

Operadores

  • No []
  • [] < []
  • [] > []
  • [] = []
  • [] ≠ []
  • [] ≤ []
  • [] ≥ []
  • [] y []
  • [] o []
  • [] + []
  • [] - []
  • [] x []
  • [] ÷ []