diff --git a/src/es-ES/index.md b/src/es-ES/index.md new file mode 100644 index 0000000..6d6c42b --- /dev/null +++ b/src/es-ES/index.md @@ -0,0 +1,21 @@ +#Asignación de pines! + +###La guía detallada sobre la asignación de pines del GPIO de Raspberry Pi, ahora con Raspberry pi Modelo B+ y Raspberry Pi 2 + +Esta asignación de pines del GPIO no está pensada para ser impresa, pero es tanto una gran referencia rápida como una guía detallada para los pines de tu Raspberry Pi. + +##De todos modos, ¿qué significan estos números? + +* BCM - Número de pin Broadcom, comúnmente llamado "GPIO", es probablemente el que querrás utilizar con RPi.GPIO +* WiringPi - Número de pin de WiringPi, para la librería WiringPi de Gordon +* Físico - Número correspondiente a la posición física del pin + +##Pi 2 + +Para celebrar el lanzamiento de la Pi 2 y los nuevos Pi-entusiastas que traerá, la guía ha sido actualizada para ser más limpia, más detallada y más precisa, y continuará siendo mejorada. + +##Modelo B+ + +Ahora que la Raspberry Pi Modelo B+ está aquí, he actualizado la asignación de pines con los 14 pines extra que encontrarás en tu reluciente placa nueva. + +Nota: Mientras que he insertado un vacío para visualizar mejor los 14 pines adicionales de la B+, no encontrarás este hueco en la placa real! diff --git a/src/es-ES/overlay/README.md b/src/es-ES/overlay/README.md new file mode 100644 index 0000000..ab5f112 --- /dev/null +++ b/src/es-ES/overlay/README.md @@ -0,0 +1,41 @@ +#Pinout Overlays + +A Pinout overlay describes the functions of the Raspberry Pi pins for a specific board. + +An overlay is constructed from a JSON file and, optionally, a markdown file containing an extended long-description. + +##JSON Format + +The JSON overlay file must include a name, manufacturer name, URL, description and a "pin" array defining all the +pins that the board uses. + +If a counterpart .md file is present in description/overlay it will be used for the long description. + +The pin array must list each pin by its *physical* location, and include at least a "name" describing the function +of that pin. + +Optionally each pin definition can include a "mode" flag, which defines the pin as an "input" or an "output". + +A pin can also have an "active" value, which defines it as "high" or active "low". + +I2C and SPI pins should be included if your board uses them, however they will generally be intepreted as being +shared and usable with muliple boards unless you explicitly define them as being an "input" or "output". + +Example: + +```json +{ + "name": "Explorer HAT", + "manufacturer": "Pimoroni", + "url": "https://github.com/pimoroni/pibrella", + "description": "An all-in-one light, input and output add-on board.", + "pin": { + "7": { + "name": "Green LED" + }, + "11": { + "name": "Yellow LED" + } + } +} +``` diff --git a/src/es-ES/overlay/arduino-spi.md b/src/es-ES/overlay/arduino-spi.md new file mode 100644 index 0000000..d9ba5b0 --- /dev/null +++ b/src/es-ES/overlay/arduino-spi.md @@ -0,0 +1,57 @@ + +#ATmega 328p / Arduino sobre SPI + +###¿Sabías que tu Pi puede alimentar y programar un ATmega 328p/Arduino directamente, con solo unos pocos cables, una placa de pruebas, un cristal de 16Mhz y algunos condensadores de 22pF? + +Lee mi [tutorial completo de Pico PiDuino (en inglés)](http://pi.gadgetoid.com/article/building-the-pico-piduino), para empezar por solamente un poco más de £5 + +Necesitarás instalar el [AVRDude modificado de Gordon](https://projects.drogon.net/raspberry-pi/gertboard/arduino-ide-installation-isp/). + +Conecta 8/CE0 al pin de Reset/RST de tu ATmega, 9/MISO al pin D12, 10/MOSI al pin D11 y 11/SCLK al pin D13. + +Alimenta el ATmega con los pines de 3.3v y GND de tu Pi, y estás listo para empezar. + +Asegúrate de no tener funcionando ningún controlador travieso de algún dispositivo SPI, y comprueba que está bien conectado usando: + +```bash +avrdude -p m328p -c gpio +``` + +Para empezar a compilar programas de Arduino desde la terminal: + +```bash +sudo apt-get install arduino arduino-mk +``` + +Este Makefile básico debería ayudarte a empezar. Crea un programa básico, llámalo mysketch.ino y ejecuta: + +```bash +export BOARD=atmega328 +make +avrdude -p m328p -c gpio -e -U flash:w:build-cli/Arduino.hex +``` diff --git a/src/es-ES/overlay/display-o-tron-hat.md b/src/es-ES/overlay/display-o-tron-hat.md new file mode 100644 index 0000000..e4fb533 --- /dev/null +++ b/src/es-ES/overlay/display-o-tron-hat.md @@ -0,0 +1,44 @@ + +#Display-o-Tron HAT + +El HAT Display-o-Tron usa tanto SPI como I2c para hacer funcionar la pantalla LCD, retroiluminación y botones táctiles. +Aún así ambos buses pueden ser compartidos con otros dispositivos + +Puedes usar la siguiente línea para instalar, preparar y dejar listo para el uso el Display-o-Tron 3000: + +```bash +curl -sS get.pimoroni.com/dot3k | bash +``` + +¡Y sigue las instrucciones! diff --git a/src/es-ES/overlay/display-o-tron.md b/src/es-ES/overlay/display-o-tron.md new file mode 100644 index 0000000..6517027 --- /dev/null +++ b/src/es-ES/overlay/display-o-tron.md @@ -0,0 +1,63 @@ + +#Display-o-Tron 3000 + +Puedes usar la siguiente línea para instalar, preparar y dejar listo para el uso el Display-o-Tron 3000: + +```bash +curl -sS get.pimoroni.com/dot3k | bash +``` + +¡Y sigue las instrucciones! diff --git a/src/es-ES/overlay/dots.md b/src/es-ES/overlay/dots.md new file mode 100644 index 0000000..238493e --- /dev/null +++ b/src/es-ES/overlay/dots.md @@ -0,0 +1,116 @@ + +#Raspberry Pi Dots + +###Dots es un HAT para Raspberry Pi que te permite unir los puntos con pintura conductiva BARE! + +Cada punto en la placa Dots es un contacto de metal "flotante", esperando a ser conectado a tierra con una gota de pintura. + +Para leer un punto, debes configurar el pin correspondiente como INPUT (entrada), y también el pull-up: + +```python +import RPi.GPIO as GPIO +GPIO.setmode(GPIO.BCM ) +GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP) +state = GPIO.entrada(dot_pin) +``` + +Es una buena práctica activar únicamente el pull-up cuando de verdad vas a leer el punto, así que se recomienda un método como este: + +```python +def is_dot_connected(dot_pin): + GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP) + state = GPIO.entrada( dot_pin ) + GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_OFF) + return state == 0 +``` diff --git a/src/es-ES/overlay/explorer-hat-pro.md b/src/es-ES/overlay/explorer-hat-pro.md new file mode 100644 index 0000000..40c2407 --- /dev/null +++ b/src/es-ES/overlay/explorer-hat-pro.md @@ -0,0 +1,116 @@ + +#Explorer HAT y Explorer HAT Pro + +Entradas y salidas de 5V, paneles táctiles, LEDs, entradas analógicas y un Puente-H para controlar motores componen el Explorer HAT Pro. + +Para preparar e instalar el HAT utiliza la siguiente línea: + +```bash +curl -sS get.pimoroni.com/explorerhat +``` + +Después importalo en tu programa de Python y empieza a experimentar: + +```bash +import explorerhat +explorerhat.light.on() +``` diff --git a/src/es-ES/overlay/explorer-hat.md b/src/es-ES/overlay/explorer-hat.md new file mode 100644 index 0000000..537a0fe --- /dev/null +++ b/src/es-ES/overlay/explorer-hat.md @@ -0,0 +1,88 @@ + +#Explorer HAT y Explorer HAT Pro + +Entradas y salidas de 5V, paneles táctiles, LEDs, entradas analógicas y un Puente-H para controlar motores componen el Explorer HAT Pro. + +Para preparar e instalar el HAT utiliza la siguiente línea: + +```bash +curl -sS get.pimoroni.com/explorerhat +``` + +Después importalo en tu programa de Python y empieza a experimentar: + +```bash +import explorerhat +explorerhat.light.on() +``` diff --git a/src/es-ES/overlay/ground.md b/src/es-ES/overlay/ground.md new file mode 100644 index 0000000..d4a5bed --- /dev/null +++ b/src/es-ES/overlay/ground.md @@ -0,0 +1,25 @@ + +#Tierra + +Los pines de Tierra en la Raspberry Pi están todos electrónicamente conectados, así que +no importa cual uses si estás conectando una fuente de alimentación + +Generalmente, usar aquel más cómodo o cercano al resto de tus conexiones hace que sea más +ordenado y fácil, o alternativamente, aquel más cercano al pin de alimentación que uses. + +Es una buena idea usar el Pin Físico 17 para 3v3, y el Pin Físico 25 para tierra cuando uses +algún tipo de dispositivo [SPI](/pinout/spi), por ejemplo, ya que estos están justo al lado +de los pines importantes de SPI0. diff --git a/src/es-ES/overlay/i2c.md b/src/es-ES/overlay/i2c.md new file mode 100644 index 0000000..7579850 --- /dev/null +++ b/src/es-ES/overlay/i2c.md @@ -0,0 +1,49 @@ + +#I2C - Inter Integrated Circuit + +Los pines de I2C de Raspberry Pi son una manera extremadamente útil de comunicarse con distintos tipos de periféricos externos, desde el +expansor de puertos digital MCP23017, hasta un ATmega conectado. + +Puedes verificar la dirección de los dispositivos I2C conectados con este simple comando: + +```bash +sudo apt-get install i2c-tools +sudo i2cdetect -y 1 +``` +Puedes acceder al bus i2c desde Python usando la librería smbus: + +```bash +sudo apt-get install python-smbus +``` + +Y entonces en Python: + +```python +import smbus +DEVICE_BUS = 1 +DEVICE_ADDR = 0x15 +bus = smbus.SMBus(DEVICE_BUS) +bus.write_byte_data(DEVICE_ADDR, 0x00, 0x01) +``` diff --git a/src/es-ES/overlay/iqaudio-pi-dac.md b/src/es-ES/overlay/iqaudio-pi-dac.md new file mode 100644 index 0000000..17803e7 --- /dev/null +++ b/src/es-ES/overlay/iqaudio-pi-dac.md @@ -0,0 +1,52 @@ + +#IQaudIO Pi-DAC+ + +El Pi-DAC+ coge las señales de audio digital (I2S) de la Raspberry Pi y a través del +DAC PCM5122 de Texas Instruments proporciona una salida variable (control de volumen por hardware) +de audio analógico a los conectores Phono del Pi-DAC+. Además, el Pi-DAC+, por medio del +amplificador de auriculares TPA6133A, soporta el uso directo de cascos o auriculares por medio +de la toma jack de 3.5mm. + +El Pi-DAC+ usa el GPIO 22 para mutear/desmutear el Pi-AMP+. + +Puedes usar el GPIO 25 para conectar un sensor de infrarrojos y los GPIO's 23 y 24 para un +codificador rotatorio. Ambas piezas son opcionales. + +Nota: los pines marcados como opcionales pueden usarse con propósito general si esos add-ons no están +habilitados por software. diff --git a/src/es-ES/overlay/piano-hat.md b/src/es-ES/overlay/piano-hat.md new file mode 100644 index 0000000..9c894e8 --- /dev/null +++ b/src/es-ES/overlay/piano-hat.md @@ -0,0 +1,47 @@ + +#Piano HAT + +El Piano HAT tiene 16 botones capacitivos. 13 de estos se usan para una octava, y el resto para subir/bajar la octava y el selector de instrumento. + +Usa dos CAP1188 chips de Microchip, con las direcciones i2c 0x28 y 0x2b + +Puedes usar la siguiente línea para instalar y preparar el Piano HAT: + +```bash +curl -sS get.pimoroni.com/pianohat | bash +``` + +¡Y sigue las instrucciones! diff --git a/src/es-ES/overlay/piborg-ledborg.md b/src/es-ES/overlay/piborg-ledborg.md new file mode 100644 index 0000000..71ac7fd --- /dev/null +++ b/src/es-ES/overlay/piborg-ledborg.md @@ -0,0 +1,48 @@ + +###El PiBorg LedBord es una placa con un LED RGB ultra-brillante para la Rasberry Pi. + +PiBorg tiene su propio controlador, así que no necesitas controlarlo manualmente. + +Si quieres un mucho, mucho mayor rango de colores, puedes controlarlo manualmente utilizando softPwm en WiringPi. Los pines para esto son los siguientes: + +WiringPi pin 0: LED Rojo +WiringPi pin 2: LED Verde +WiringPi pin 3: LED Azul + +Esto es fácil usando WiringPi en Python: + + +```python +import wiringpi2 as wiringpi +wiringpi.wiringPiSetup() + +wiringpi.softPwmCreate(0,0,100) +wiringpi.softPwmCreate(2,0,100) +wiringpi.softPwmCreate(3,0,100) + +# Violeta! +wiringpi.softPwmWrite(3,100) # Azul al máximo +wiringpi.softPwmWrite(0,100) # Rojo al máximo +wiringpi.softPWMWrite(2,0) # No verde +``` diff --git a/src/es-ES/overlay/pibrella.md b/src/es-ES/overlay/pibrella.md new file mode 100644 index 0000000..0f5ecb6 --- /dev/null +++ b/src/es-ES/overlay/pibrella.md @@ -0,0 +1,77 @@ + +#Pibrella + +La placa todo en uno con luz, sonido, entradas y salidas de Pimoroni vs Cyntech usa un montón de pines de entrada/salida en la Pi, pero deja tanto el puerto Serial como el I2c libres, dejando un montón de espacio por si te pones creativo. + +Pibrella es fácil de usar, primero debes instalar el módulo usando LXTerminal/línea de comandos: + +```bash +curl -sS get.pimoroni.com/pibrella +``` + +Después importalo en tu programa de Python y empieza a experimentar: + +```bash +import pibrella +pibrella.light.red.on() +``` diff --git a/src/es-ES/overlay/piglow.md b/src/es-ES/overlay/piglow.md new file mode 100644 index 0000000..487c9cd --- /dev/null +++ b/src/es-ES/overlay/piglow.md @@ -0,0 +1,20 @@ + +#PiGlow diff --git a/src/es-ES/overlay/rtk-000-001.md b/src/es-ES/overlay/rtk-000-001.md new file mode 100644 index 0000000..63c98bf --- /dev/null +++ b/src/es-ES/overlay/rtk-000-001.md @@ -0,0 +1,54 @@ + +#Controlador de Motor Ryanteck + +###Una manera rápida y fácil de empezar a controlar motores en tu Raspberry Pi + +```python +import RPi.GPIO as GPIO +import time +GPIO.setmode(GPIO.BCM) + +#Motor 1 = Pines 17 y 18 +#Motor 2 = Pines 22 y 23 +GPIO.setup(17, GPIO.OUT) +GPIO.setup(18, GPIO.OUT) + +#Bucle infinito, girando en una dirección 5 segundos, después en la otra +while (True): + GPIO.salida(18, 0) + time.sleep(1) + GPIO.salida(17, 1); + time.sleep(5); + #Ahora para el otro lado + GPIO.salida(17, 0) + time.sleep(1); + GPIO.salida(18, 1); + time.sleep(5); +#Y limpieza final +GPIO.cleanup() +``` diff --git a/src/es-ES/overlay/sense-hat.md b/src/es-ES/overlay/sense-hat.md new file mode 100644 index 0000000..f0b9c8a --- /dev/null +++ b/src/es-ES/overlay/sense-hat.md @@ -0,0 +1,47 @@ + +#Sense HAT + +El Sense HAT es una placa para la Raspberry Pi que incluye una matrix RGB LED de 8x8, un joystick de 5 botones y los siguientes sensores: + +Giroscopio, Acelerómetro, Magnetómetro, Termómetro, Barómetro, Presión e Higrómetro. + +El controlador de la matriz LED es un LED2472G conectado vía un ATtiny88 al bus SPI de la Pi. El multidireccional botón/joystick SKRHABE010 está similarmente conectado al bus SPI. + +Los sensores en si operan (mayoritariamente) a través del bus i2c: + +El IMU (Giroscopio, Acelerómetro, Magnetómetro) a través de un LSM9DS1, en la dirección i2c 0x1c(0x1e), 0x6a(0x6b), con Interrups en el ATtiny88. + +Los sensores ambientales están representados por un LPS25H, que incluye sensor de presión y temperatura, en la dirección 0x5c, y un HTS221, que incluye humedad y temperatura en la dirección 0x5f. diff --git a/src/es-ES/overlay/skywriter-hat.md b/src/es-ES/overlay/skywriter-hat.md new file mode 100644 index 0000000..cf88184 --- /dev/null +++ b/src/es-ES/overlay/skywriter-hat.md @@ -0,0 +1,42 @@ + +#Skywriter HAT + +El Skywriter HAT detecta la posición de tu dedo en 3 dimensiones, retornando X, Y y Z, que puedes usar en +tus programas de Python. + +También reconoce gestos, incluyendo swipes y más. + +Para instalar este HAT y dejarlo preparado para el uso, ejecuta: + +```bash +curl -sS get.pimoroni.com/skywriter | bash +``` + +¡Y sigue las instrucciones! diff --git a/src/es-ES/overlay/spi.md b/src/es-ES/overlay/spi.md new file mode 100644 index 0000000..2419911 --- /dev/null +++ b/src/es-ES/overlay/spi.md @@ -0,0 +1,66 @@ + +#SPI - Serial Peripheral Interface + +###Conocido como el bus serial de cuatro cables, SPI te permite encadenar múltiples dispositivos desde un solo set de pines, asignando a cada chip un pin distinto de Chip Select. + +Un útil ejemplo de un periférico SPI es el MCP23S17, expansor de puertos digital. Fíjate en la S en lugar del 0 encontrado en la versión I2C + +Para comunicarse con un dispositivo SPI, es necesario encender el pin de Chip Select correspondiente al chip. Por defecto la Pi tiene CE0 y CE1. + +```python +import spidev + +spi = spidev.SpiDev() +spi.open(0, CHIP_SELECT_0_OR_1) +spi.max_speed_hz = 1000000 +spi.xfer([value_8bit]) +``` + +También puedes usar el puerto SPI para cargar programas en un ATmega328 (Arduino), con el AVRDude modificado de Gordon. + +Conecta el puerto SPI de la Pi al del ATmega, y alimenta el ATmega desde el pin de 3.3v de la Pi. Asegúrate de que ningún controlador SPI está en ejecución, y ejecuta "avrdude -p m328p -c gpio" para verificar la conexión. + +Observa los pines individuales para aprender como conectar tu ATmega. diff --git a/src/es-ES/overlay/traffic-hat.md b/src/es-ES/overlay/traffic-hat.md new file mode 100644 index 0000000..205778f --- /dev/null +++ b/src/es-ES/overlay/traffic-hat.md @@ -0,0 +1,51 @@ + +#Traffic HAT + +###Una manera rápida de aprender lo básico del GPIO con un bajo presupuesto. Todo en un bonito HAT. + +```python +import RPi.GPIO as IO +from time import sleep + +IO.setmode(IO.BCM) + +#Luces +IO.setup(22,IO.OUT) +IO.setup(23,IO.OUT) +IO.setup(24,IO.OUT) + +#Zumbador +IO.setup(5,IO.OUT) + +#Botón +IO.setup(25,IO.IN,pull_up_down=IO.PUD_UP) +``` diff --git a/src/es-ES/overlay/uart.md b/src/es-ES/overlay/uart.md new file mode 100644 index 0000000..94b63fe --- /dev/null +++ b/src/es-ES/overlay/uart.md @@ -0,0 +1,30 @@ + +#UART - Universal Asynchronous Receiver/Transmitter (Receptor/Transmisor Universal Asíncrono) + +###Los 2 pines de UART en WiringPi son: 15, 16 + +El UART es una útil y directa manera de comunicar un Arduino ( o un ATmega con bootloader) con tu Pi. Debes, sin embargo, tener cuidado con los niveles lógicos entre los dos aparatos: la Pi es de 3.3v y el Arduino de 5v. Conecta los dos y puede que invoques humo mágico azul. + +Personalmente prefiero colocar en una placa de pruebas un ATmega 328 con el bootloader de Arduino, con un regulador de voltaje que tome de entrada la línea de 5v de la Pi y que saque 3.3v. El ATmega 328 parece bastante feliz a 3.3v y usando un cristal de 16Mhz, y además tendrás un clon de un Arduino con lógica de 3.3v. + +Asumiendo que tengas WiringPi2-Python instalado, el siguiente ejemplo de Python utiliza el UART de la Pi a 9600 baudios y manda 'hello world' + +```python +import wiringpi2 as wiringpi +wiringpi.wiringPiSetup() +serial = wiringpi.serialOpen('/dev/ttyAMA0',9600) +wiringpi.serialPuts(serial,'hello world!') +``` diff --git a/src/es-ES/overlay/unicorn-hat.md b/src/es-ES/overlay/unicorn-hat.md new file mode 100644 index 0000000..27494c9 --- /dev/null +++ b/src/es-ES/overlay/unicorn-hat.md @@ -0,0 +1,46 @@ + +#Unicorn HAT + +64 LEDs RGB cegadores contenidos en un HAT y controlados con una ultrarrápida librería escrita en C, controlable +desde Python, hacen al Unicorn HAT el hermano mayor del PiGlow. + +Nota: El Unicorn HAT utiliza trucos especiales con el PWM, ejecutados con el mismo hardware que le permite a tu Pi +producir sonido a través del jack de audio ( audio analógico ), así que no puedes usar ambos al mismo tiempo. + +La instalación es fácil, únicamente: + +```bash +curl -sS get.pimoroni.com/unicornhat | bash +``` +Después importa el módulo en tu programa de Python y empieza a experimentar: + +```bash +import unicornhat +unicornhat.set_pixel(0, 0, 255, 255, 255) +unicornhat.show() +``` diff --git a/src/es-ES/overlay/wiringpi.md b/src/es-ES/overlay/wiringpi.md new file mode 100644 index 0000000..1fd620c --- /dev/null +++ b/src/es-ES/overlay/wiringpi.md @@ -0,0 +1,79 @@ + +#Raspberry Pi WiringPi + +###WiringPi es un intento de traer la simplicidad de Arduino a la Raspberry Pi + +El objetivo es tener una única plataforma común y set de funciones para acceder a los GPIO's de la Rasberry Pi en distintos lenguajes. WiringPi es una librería hecha en C, pero está disponible tanto para usuarios de Ruby como de Python, que pueden ejecutar "gem install wiringpi" o "pip install wiringpi2" respectivamente. + +Los usuarios de Python deben tener cuidado con el 2 al final; la librería WiringPi2-Python finalmente proporciona un montón de funcionalidades existentes a Python, y también incluyendo algunas completamente nuevas. + +Para más información sobre WiringPi deberías visitar la página oficial de WiringPi. + +##Empezando con WiringPi + +WiringPi utiliza su propio sistema de numeración de pines, aquí aprenderás como WiringPi los numera, que hacen esos pines y como hacer brillantes cosas con ellos desde Python o Ruby. + +La librería está disponible en C, Python, Ruby e incluso Perl y PHP en un menor grado, directamente del repositorio git de Gordon + +Instalar WiringPi en Python no puede ser más fácil, solo: + +```bash +sudo pip install wiringpi2 +``` diff --git a/src/es-ES/pi-pinout.yaml b/src/es-ES/pi-pinout.yaml new file mode 100644 index 0000000..9d7ef24 --- /dev/null +++ b/src/es-ES/pi-pinout.yaml @@ -0,0 +1,368 @@ +--- +name: Asignación de pines del GPIO de Raspberry Pi +pins: + '1': + name: Alimentación 3v3 + type: "+3v3" + '2': + name: Alimentación 5v + type: "+5v" + '3': + name: SDA + description: Datos I2C + type: GPIO/I2C + scheme: + wiringpi: 8 + bcm: 2 + bcmAlt: 0 + functions: + alt0: SDA1 + alt1: SA3 + '4': + name: Alimentación 5v + type: "+5v" + '5': + name: SCL + description: Reloj I2C + type: GPIO/I2C + scheme: + wiringpi: 9 + bcm: 3 + bcmAlt: 1 + functions: + alt0: SCL1 + alt1: SA2 + '6': + name: Tierra + type: GND + '7': + name: GPCLK0 + type: GPIO + scheme: + wiringpi: 7 + bcm: 4 + functions: + alt0: GPCLK0 + alt1: SA1 + alt5: ARM_TDI + '8': + name: TXD + description: Tramisión UART + type: GPIO/UART + scheme: + wiringpi: 15 + bcm: 14 + functions: + alt0: TXD0 + alt1: SD6 + alt2: Reservado + alt5: TXD1 + '9': + name: Tierra + type: GND + '10': + name: RXD + description: Recepción UART + type: GPIO/UART + scheme: + wiringpi: 16 + bcm: 15 + functions: + alt0: RXD0 + alt1: SD7 + alt2: Reservado + alt5: RXD1 + '11': + name: '' + type: GPIO + scheme: + wiringpi: 0 + bcm: 17 + functions: + alt0: Reservado + alt1: SD9 + alt2: Reservado + alt3: RTS0 + alt4: SPI1_CE1_N + alt5: RTS1 + '12': + name: PCM_C + description: Reloj PCM + type: GPIO + scheme: + wiringpi: 1 + bcm: 18 + functions: + alt0: PCM_CLK + alt1: SD10 + alt2: Reservado + alt3: BSCSL SDA / MOSI + alt4: SPI1_CE0_N + alt5: PWM0 + '13': + name: PCM_D + type: GPIO + scheme: + wiringpi: 2 + bcm: 27 + bcmAlt: 21 + functions: + alt0: Reservado + alt1: Reservado + alt2: Reservado + alt3: SD1_DAT3 + alt4: ARM_TMS + '14': + name: Tierra + type: GND + '15': + name: '' + type: GPIO + scheme: + wiringpi: 3 + bcm: 22 + functions: + alt0: Reservado + alt1: SD14 + alt2: Reservado + alt3: SD1_CLK + alt4: ARM_TRST + '16': + name: '' + type: GPIO + scheme: + wiringpi: 4 + bcm: 23 + functions: + alt0: Reservado + alt1: SD15 + alt2: Reservado + alt3: SD1_CMD + alt4: ARM_RTCK + '17': + name: Alimentación 3v3 + type: "+3v3" + '18': + name: '' + type: GPIO + scheme: + wiringpi: 5 + bcm: 24 + functions: + alt0: Reservado + alt1: SD16 + alt2: Reservado + alt3: SD1_DAT0 + alt4: ARM_TDO + '19': + name: MOSI + type: GPIO/SPI + scheme: + wiringpi: 12 + bcm: 10 + functions: + alt0: SPI0_MOSI + alt1: SD2 + alt2: Reservado + '20': + name: Tierra + type: GND + '21': + name: MISO + type: GPIO/SPI + scheme: + wiringpi: 13 + bcm: 9 + functions: + alt0: SPI0_MISO + alt1: SD1 + alt2: Reservado + '22': + name: '' + type: GPIO + scheme: + wiringpi: 6 + bcm: 25 + functions: + alt0: Reservado + alt1: SD17 + alt2: Reservado + alt3: SD1_DAT1 + alt4: ARM_TCK + '23': + name: SCLK + type: GPIO/SPI + scheme: + wiringpi: 14 + bcm: 11 + functions: + alt0: SPI0_SCLK + alt1: SD3 + alt2: Reservado + '24': + name: CE0 + description: Selector de chip SPI 0 + type: GPIO/SPI + scheme: + wiringpi: 10 + bcm: 8 + functions: + alt0: SPI0_CE0_N + alt1: SD0 + alt2: Reservado + '25': + name: Tierra + type: GND + '26': + name: CE1 + description: Selector de chip SPI 1 + type: GPIO/SPI + scheme: + wiringpi: 11 + bcm: 7 + functions: + alt0: SPI0_CE1_N + alt1: SWE_N / SRW_N + alt2: Reservado + '27': + name: ID_SD + description: Datos i2c HAT EEPROM + type: GPIO/I2C + scheme: + wiringpi: 30 + bcm: 0 + functions: + alt0: SDA0 + alt1: SA5 + alt2: Reservado + '28': + name: ID_SC + description: Reloj i2c HAT EEPROM + type: GPIO/I2C + scheme: + wiringpi: 31 + bcm: 1 + functions: + alt0: SCL0 + alt1: SA4 + alt2: Reservado + '29': + name: '' + type: GPIO + scheme: + wiringpi: 21 + bcm: 5 + functions: + alt0: GPCLK1 + alt1: SA0 + alt2: Reservado + alt5: ARM_TDO + '30': + name: Tierra + type: GND + '31': + name: '' + type: GPIO + scheme: + wiringpi: 22 + bcm: 6 + functions: + alt0: GPCLK2 + alt1: SOE_N / SE + alt2: Reservado + alt5: ARM_RTCK + '32': + name: '' + type: GPIO + scheme: + wiringpi: 26 + bcm: 12 + functions: + alt0: PWM0 + alt1: SD4 + alt2: Reservado + alt5: ARM_TMS + '33': + name: '' + type: GPIO + scheme: + wiringpi: 23 + bcm: 13 + functions: + alt0: PWM1 + alt1: SD5 + alt2: Reservado + alt5: ARM_TCK + '34': + name: Tierra + type: GND + '35': + name: MISO + description: SPI Master-In + type: GPIO/SPI + scheme: + wiringpi: 24 + bcm: 19 + functions: + alt0: PCM_FS + alt1: SD11 + alt2: Reservado + alt3: BSCSL SCL / SCLK + alt4: SPI1_MISO + alt5: PWM1 + '36': + name: '' + type: GPIO + scheme: + wiringpi: 27 + bcm: 16 + functions: + alt0: Reservado + alt1: SD8 + alt2: Reservado + alt3: CTS0 + alt4: SPI1_CE2_N + alt5: CTS1 + '37': + name: '' + type: GPIO + scheme: + wiringpi: 25 + bcm: 26 + functions: + alt0: Reservado + alt1: Reservado + alt2: Reservado + alt3: SD1_DAT2 + alt4: ARM_TDI + '38': + name: MOSI + description: SPI Master-Out + type: GPIO/SPI + scheme: + wiringpi: 28 + bcm: 20 + functions: + alt0: PCM_DIN + alt1: SD12 + alt2: Reservado + alt3: BSCSL / MISO + alt4: SPI1_MOSI + alt5: CPCLK0 + '39': + name: Tierra + type: GND + '40': + name: SCLK + description: Reloj SPI + type: GPIO/SPI + scheme: + wiringpi: 29 + bcm: 21 + functions: + alt0: PCM_DOUT + alt1: SD13 + alt2: Reservado + alt3: BSCSL / CE_N + alt4: SPI1_SCLK + alt5: GPCLK1 diff --git a/src/es-ES/pin/pin-1.md b/src/es-ES/pin/pin-1.md new file mode 100644 index 0000000..3181cbc --- /dev/null +++ b/src/es-ES/pin/pin-1.md @@ -0,0 +1,3 @@ +###El pin de alimentación 3v3, 3.3 voltios, en la Pi tiene una corriente máxima disponible de unos 50 mA. Suficiente para alimentar un par de LEDs o un microprocesador, pero no mucho más. + +Generalmente deberías utilizar la alimentación de 5v, acoplado con un regulador de 3v3 para proyectos de 3.3v. diff --git a/src/es-ES/pin/pin-10.md b/src/es-ES/pin/pin-10.md new file mode 100644 index 0000000..a0be081 --- /dev/null +++ b/src/es-ES/pin/pin-10.md @@ -0,0 +1,5 @@ +Este pin tiene dos usos. Por un lado como el pin de recepción UART (de ahí el nombre RXD); También se le conoce comúnmente como "Serial", y por defecto recibirá comandos y los pasará a una Consola, lo que te dará control de tu Pi con un cable Serial. + +Los pines UART, con un cable apropiado, son extremandamente útiles para instalar una "headless" Pi (una Pi sin pantalla) y conectarla a la red. + +[Aprende más sobre el UART](/pinout/uart) diff --git a/src/es-ES/pin/pin-12.md b/src/es-ES/pin/pin-12.md new file mode 100644 index 0000000..50c6f96 --- /dev/null +++ b/src/es-ES/pin/pin-12.md @@ -0,0 +1 @@ +La salida PWM0 del BCM0 es particularmente útil, en combinación con unos truquillos rápidos de acceso directo a la memoria, para utilizar complicados dispostivos con tiempos muy precisos. Los LEDs WS2812 en el [Unicorn HAT] (/pinout/unicorn_hat) son un buen ejemplo de esto en acción. diff --git a/src/es-ES/pin/pin-14.md b/src/es-ES/pin/pin-14.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-14.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-2.md b/src/es-ES/pin/pin-2.md new file mode 100644 index 0000000..45da4e1 --- /dev/null +++ b/src/es-ES/pin/pin-2.md @@ -0,0 +1,5 @@ +###Los pines de alimentación de 5v están conectados directamente a la alimentación de entrada de la Pi, y son capaces de proporcionar la totalidad de la corriente de tu fuente de alimentación, menos lo usado por la Pi. + +Con una fuente de alimentación decente, como la oficial de Raspberry Pi, puedes llegar a sacar sobre 1.5A. + +Que no te disuada lo que suena como un insignificante bajo voltaje. Puedes hacer mucho con 5v. Alimentar Arduinos, e incluso un pequeño inversor de cable Electroluminiscente directamente del pin de 5v! diff --git a/src/es-ES/pin/pin-20.md b/src/es-ES/pin/pin-20.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-20.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-25.md b/src/es-ES/pin/pin-25.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-25.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-27.md b/src/es-ES/pin/pin-27.md new file mode 100644 index 0000000..e2be4ac --- /dev/null +++ b/src/es-ES/pin/pin-27.md @@ -0,0 +1,3 @@ +# Pines ID_SC e ID_SD del HAT EEPROM + +Estos pines están generalmente reservados para la comunicación i2c con un HAT EEPROM. diff --git a/src/es-ES/pin/pin-28.md b/src/es-ES/pin/pin-28.md new file mode 120000 index 0000000..70eec8c --- /dev/null +++ b/src/es-ES/pin/pin-28.md @@ -0,0 +1 @@ +pin-27.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-3.md b/src/es-ES/pin/pin-3.md new file mode 100644 index 0000000..b53cb4d --- /dev/null +++ b/src/es-ES/pin/pin-3.md @@ -0,0 +1,25 @@ +SDA es uno de los pines i2c en la Pi, [aprende más sobre i2c](/pinout/i2c). + +Es fácil escribir un HIGH (encendido) o LOW (apagado) digital a un pin del GPIO, pero debes recordar algunas cosas: + +* Ejecuta tus programas como root +* Ajusta el modo de los pines a OUTPUT (1) + +Asumiendo que has instalado WiringPi2-Python ( pip install wiringpi2 ) prueba a pegar lo siguiente en un archivo .py: + +```python +import wiringpi2 as wiringpi +HIGH = 1 +LOW = 0 +OUTPUT = 1 +INPUT = 0 +wiringpi.wiringPiSetup() +wiringpi.pinMode(8,OUTPUT) +wiringpi.digitalWrite(8,HIGH) +``` + +Ejecútalo con: + +```bash +sudo python myscript.py +``` diff --git a/src/es-ES/pin/pin-30.md b/src/es-ES/pin/pin-30.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-30.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-34.md b/src/es-ES/pin/pin-34.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-34.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-39.md b/src/es-ES/pin/pin-39.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-39.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-4.md b/src/es-ES/pin/pin-4.md new file mode 120000 index 0000000..253c8f3 --- /dev/null +++ b/src/es-ES/pin/pin-4.md @@ -0,0 +1 @@ +pin-2.md \ No newline at end of file diff --git a/src/es-ES/pin/pin-5.md b/src/es-ES/pin/pin-5.md new file mode 100644 index 0000000..69a07c3 --- /dev/null +++ b/src/es-ES/pin/pin-5.md @@ -0,0 +1,12 @@ +SCL es uno de los pines i2c en la Pi, [aprende más sobre i2c](/pinout/i2c). + +```python +require 'wiringpi2' +HIGH = 1 +LOW = 0 +OUTPUT = 1 +INPUT = 0 +io = WiringPi::GPIO.new +io.pin_mode(9,OUTPUT) +io.digital_write(9,HIGH) +``` diff --git a/src/es-ES/pin/pin-6.md b/src/es-ES/pin/pin-6.md new file mode 100644 index 0000000..723b1a9 --- /dev/null +++ b/src/es-ES/pin/pin-6.md @@ -0,0 +1 @@ +Tierra! diff --git a/src/es-ES/pin/pin-8.md b/src/es-ES/pin/pin-8.md new file mode 100644 index 0000000..574d254 --- /dev/null +++ b/src/es-ES/pin/pin-8.md @@ -0,0 +1,5 @@ +Este pin tiene dos usos. Por un lado como el pin de transmisión UART (de ahí el nombre TXD); También se le conoce comúnmente como "Serial", y por defecto mostrará una Consola que, con el cable Serial adecuado se podrá usar para controlar la Pi. + +El UART es también extremandamente útil si quieres comunicarte con un Arduino o placas Propeller desde tu Pi, pero dees asegurarte de desactivar la Consola Serial en raspi-config primero. + +[Aprende más sobre el UART](/pinout/uart) diff --git a/src/es-ES/pin/pin-9.md b/src/es-ES/pin/pin-9.md new file mode 120000 index 0000000..d0abe28 --- /dev/null +++ b/src/es-ES/pin/pin-9.md @@ -0,0 +1 @@ +pin-6.md \ No newline at end of file diff --git a/src/es-ES/settings.yaml b/src/es-ES/settings.yaml new file mode 100644 index 0000000..d43cf7f --- /dev/null +++ b/src/es-ES/settings.yaml @@ -0,0 +1,40 @@ +--- +default_desc: La guía detallada sobre el pinout del GPIO de Raspberry Pi para Raspberry + Pi, B+ y Pi 2 +default_title: Pinout de Raspberry Pi - Pi 1, B+, Pi 2 +title_suffix: " at Raspberry Pi GPIO Pinout" +base_url: /pinout/ +resource_url: /resources/ +domain: pinout.xyz +url_suffix: +urls: + GND: tierra +strings: +- made_by: '* Hecho por {manufacturer}' +- type_hat: '* formato HAT' +- type_classic: '* formato clásico' +- pin_header: '* {} pin header' +- uses_i2c: '* Usa I2C' +- wiring_pi_pin: 'Wiring Pi pin {}' +overlays: +- ground +- spi +- uart +- i2c +- wiringpi +- arduino-spi +- rtk-000-001 +- piborg-ledborg +- piglow +- pibrella +- unicorn-hat +- skywriter-hat +- explorer-hat-pro +- explorer-hat +- display-o-tron +- display-o-tron-hat +- dots +- traffic-hat +- iqaudio-pi-dac +- piano-hat +- sense-hat diff --git a/src/es-ES/template/layout.html b/src/es-ES/template/layout.html new file mode 100644 index 0000000..6438d77 --- /dev/null +++ b/src/es-ES/template/layout.html @@ -0,0 +1,66 @@ + + + + {{title}} + + + + + + + + {{hreflang}} + + + +
+ +

Raspberry Pinout

+
+ Aprende los pines de la Pi y sus add-ons + +
+ +
+
+ {{content}} +
+
+ +
+ + + + + + + + +