Saludos

Iniciado por skwlk, Septiembre 30, 2016, 03:32:29 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Que tal, recién llegado y listo para aprender.

Soy más del área de la electrónica, pero en la actualidad tanto software como hardware van de la mano y  con ello la seguridad que implica conectar dispositivos electrónicos a Internet (IoT).

Entre el hardware que manejo están los PICs, AVRs, MSP430, ,ARM Cortex M, los módulos esp8266 (NodeLua y SDK), Raspberry Pi, etc.

Aunque he llegado a usar los Arduinos, todavía tengo preferencia en el uso de lo más tradicional, como

Código: php

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
    DDRB |= 0B00100000;
    while(1) {
        PORTB |= 0B00100000;
        _delay_ms(1000);
        PORTB &= 0B11011111;
        _delay_ms(1000);
    }
}


En lugar de

Código: php

void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}


El primero usa 176 bytes de memoria y el segundo usa 928 bytes, además el primero te permite conocer más a fondo el microcontrolador que estas usando.

Últimamente uso más los ARM Cortex que los PICs o AVRs, sobre todo los stm32 que suelen ser más económicos e incluso las tarjetas de desarrollo de estos, que las han llamado Nucleo o Discovery, son más económicas que los mismos Arduinos, hablando de productos originales y no clones o de origen chino.

El SO que uso es GNU/Linux, principalmente Debian y Ubuntu.

SaludOS.

Un gusto man! pásala genial, que disfrutes del foro!
ice | Maggot | No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta