Paso 2: creación de prototipos
Tener una distro de Linux completa en la Raspberry Pi es uno de los beneficios a la selección de esta placa. Usted puede tapar el Pi en un monitor existente, el ratón y el teclado después aplicar energía y lejos que vaya. Con modelo B puede sólo tiene que conectar un cable ethernet y ya estás en el Internet. El modelo A requiere un poco más de esfuerzo ya que no viene con un puerto ethernet. Usted necesitará configurar WiFi antes de puede conectar a Internet. Esto normalmente se hace a través de un adaptador USB de partido 3. Por supuesto en un modelo A sólo obtendrá uno puerto USB por lo que tendrás o necesita un concentrador USB para conectar otros dispositivos como un ratón y teclado o usted tendrá que mover en una configuración sin cabeza. Afortunadamente esto también es bastante simple. Raspbian funciona ssh que significa que puede shell remota en la Pi desde un programa terminal ejecutando en otro equipo. Si desea tener acceso el escritorio de la Pi en lugar de sólo la cáscara puede usar VNC para eso.
Crear un hack hardware mayoría de las veces involucra sensores externos de algún tipo para leer entradas del mundo real. Cosas como templado, luz, movimiento, fuerza, distancia, etc.. El tablero de frambuesa Pi viene con una serie de pernos Input/Out de propósito General (GPIO) . Estos pines se configuran por software y pueden usarse para leer la entrada de los sensores y a la salida de control a los sensores como un LED. Algunos pines tienen un propósito específico mientras que otros son más genéricas (usted puede también configurar para satisfacer sus necesidades). La forma más común de los desarrolladores interactúan con los canales de GPIO un Raspberry Pi es a través de una librería de Python llamada RPi.GPIO. Usted puede encontrar algunos buenos tutoriales aquí.
Terminado nuestro prototipo inicial creamos un boceto de la Raspberry Pi GPIO para cableado de sensor externo. Mayoría de proyectos de software buena empieza con diagramas arquitectónicos. Proyectos de hardware interactivo pueden beneficiarse de esquemas de una manera similar y por suerte hay una gran iniciativa conocida como Fritzing para ayudar con esto. Fritzing es un "ecosistema que permite a los usuarios documentar sus prototipos, compartir con los demás, enseñar electrónica en un aula y el diseño y fabricación de PCB profesional".
Este tutorial conseguiría increíblemente grande si tratamos en detalle a cada conexión de cables. En su lugar estamos compartiendo el bosquejo. Como el proyecto evolucionado también lo hizo el bosquejo. Arriba es una imagen del boceto final. El bosquejo puede encontrarse también en el repositorio de código con el resto del código.