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: text

#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: text

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 | You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login