Es posible instalar Word y Excel 2003 y 2007 conviviendo en la misma pc, para esto hay que instalar primero el Office 2003, y luego 2007, con la opción de mantener las versiones anteriores.
Luego hay que agregar la entrada dword NoReReg para Word y Excel, para que los programas utilicen las aplicaciones 2003 por defecto.
Para esto simplemente ejecutar los siguientes comandos presionando Tecla Windows+R o Inicio/Ejecutar:
Esto es todo para Word. Puede ser que Office 2007 presente algún dialogo extra pero al cerrarlo ya quedará configurado.
Para Excel 2003 hay que cambiar la asociación de archivos de 2007 a 2003.
Primero Cerrar Excel y luego ejecutar:
Inicio>Ejecutar “C:\ruta de archivos de programa\office11\excel.exe” /regserver
Eso es todo!
El procedimiento no es válido para Access ni para Outlook. Al ejecutar Access 2007 vuelve a re-registrar también Word y Excel y hace caso omiso de la entrada NoReReg.
Las siguientes son las modificaciones al circuito:
Coloqué un resistor de 10 k ohm en el pin 15 para bajar un poco el backlight que era muy fuerte
El LDR en Analog IN 0 y el botón en Digital IN 2 no los conecté todavía
Cargué primero un esquema (programa) con el ejemplo “Hello World” y anduvo, asi que despues cargué el siguiente modificado en base al ejemplo “Scroll” cambiando el texto por “blog.nivel7.com.ar” y el delay del desplazamiento de 150 a 250:
/*
LiquidCrystal Library - scrollDisplayLeft() and scrollDisplayRight()
Demonstrates the use a 16x2 LCD display. The LiquidCrystal
library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you
can usually tell them by the 16-pin interface.
This sketch prints "Hello World!" to the LCD and uses the
scrollDisplayLeft() and scrollDisplayRight() methods to scroll
the text.
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
example added 9 Jul 2009
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe
This example code is in the public domain.
http://www.arduino.cc/en/Tutorial/LiquidCrystal
*/
// include the library code:
#include
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("blog.nivel7.com.ar");
delay(1000);
}
void loop() {
// scroll 13 positions (string length) to the left
// to move it offscreen left:
for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
// scroll one position left:
lcd.scrollDisplayLeft();
// wait a bit:
delay(250);
}
// scroll 29 positions (string length + display length) to the right
// to move it offscreen right:
for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
// scroll one position right:
lcd.scrollDisplayRight();
// wait a bit:
delay(250);
}
// scroll 16 positions (display length + string length) to the left
// to move it back to center:
for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
// scroll one position left:
lcd.scrollDisplayLeft();
// wait a bit:
delay(250);
}
// delay at the end of the full loop:
delay(1000);
}
Para empezar a probar circuitos básicos, decidí seguir algunos de los tutoriales, en particular me pareció interesante el de Semáforo de autos y peatonal interactivo que está en el libro Arduino Starter Kit Manual de Mike McRoberts , este es el diagrama:
Y este el circuito que armé basado en el diagrama, en la foto funcionando con una batería de 9v, teniendo cuidado que el positivo esté en el centro del conector a la placa.
Arduino con circuito de Semáforo
Como el semáforo estaba programado para la lógica de Reino Unido, cambié un poco la lógica del sketch (programa) y los tiempos para Argentina:
// Project 4 - Interactive Traffic Lights
int carRed = 12; // assign the car lights
int carYellow = 11;
int carGreen = 10;
int pedRed = 9; // assign the pedestrian lights
int pedGreen = 8;
int button = 2; // button pin
int crossTime = 7000; // time allowed to cross
unsigned long changeTime; // time since button pressed
void setup() {
pinMode(carRed, OUTPUT);
pinMode(carYellow, OUTPUT);
pinMode(carGreen, OUTPUT);
pinMode(pedRed, OUTPUT);
pinMode(pedGreen, OUTPUT);
pinMode(button, INPUT); // button on pin 2
// turn on the green light
digitalWrite(carGreen, HIGH);
digitalWrite(pedRed, HIGH);
}
void loop() {
int state = digitalRead(button);
/* check if button is pressed and it is
over 5 seconds since last button press */
if (state == HIGH && (millis() - changeTime) > 5000) {
// Call the function to change the lights
changeLights();
}
}
void changeLights() {
digitalWrite(carGreen, LOW); // green off
digitalWrite(carYellow, HIGH); // yellow on
delay(2000); // wait 2 seconds
digitalWrite(carYellow, LOW); // yellow off
digitalWrite(carRed, HIGH); // red on
delay(1500); // wait 1 second till its safe
digitalWrite(pedRed, LOW); // ped red off
digitalWrite(pedGreen, HIGH); // ped green on
delay(crossTime); // wait for preset time period
// flash the ped green
digitalWrite(pedGreen, LOW); // ped red off
for (int x=0; x<10; x++) {
digitalWrite(pedRed, HIGH);
delay(500);
digitalWrite(pedRed, LOW);
delay(500);
}
// turn ped red on
digitalWrite(pedRed, HIGH);
delay(500);
digitalWrite(carYellow, HIGH); // yellow on
digitalWrite(carRed, LOW); // red off
delay(1000);
digitalWrite(carGreen, HIGH);
digitalWrite(carYellow, LOW); // yellow off
// record the time since last change of lights
changeTime = millis();
// then return to the main program loop
}
Ahora que la Arduino funciona, llegó el momento de empezar con algunos proyectos.
Tengo varios libros para apoyar los proyectos:
Make: Electronics, Learn by Discovery, Charles Platt
Getting Started With Arduino, Massimo Banzi
Beggining Arduino, Michael Mc Roberts
Manual de Programación Arduino, Brian W. Evans
Arduino Cookbook,Michael Margolis
Esta es la lista de materiales para proyectos con Arduino:
HIGH TEC ELECTRONICA
AV. RAUL SCALABRINI ORTIZ 67
(1414) CAPITAL FEDERAL
BUENOS AIRES
ARGENTINA
TEL : 011-4856-6972
Multímetro Digital ZR161 Con buzzer. $40
2 Protoboard $40
LCD Azul 16×2 caracteres 65x15mm $65
1 Circuito Integrado L293DB, Doble puente H para control de motores, 1A $16,31
50 Resistor 1kΩ $2,25
50 Resistor 10kΩ $2,25
50 Resistor 150Ω $2,25
10 Diodo Rectificador 1N4007 1Am 100V $1,11
2 Potenciómetro 50kΩ $7,94
2 Mini Preset montaje horizontal ajuste vertical 10k $6,15
2 Transistor PN2222A $0,50
2 soporte 2 pilas AA $2,98
2 tira de conectores macho x 40 $1,45
2 metros de cable wire wrap $4,50
1 switch $1,36
2 botones pushbutton $1,19
5 led blanco 5mm $4,53
5 led difuso rojo 5mm 40mCD $1,09
5 led difuso verde 5mm 40mCD $1,09
5 led difuso amarillo 5mm $1,09
4 Sensor ldr Fotoresistor 10mm $9,97
SubTotal $68
Compras Electrocomponentes
Jugueterías Daisy
Av. San Juan 2283
4943-6558
Rasti Cuatriciclo Motobox TRX250 300 piezas$207
2 Baterías Recargables Sony Cycleenergy AA $60
Rasti Cuatriciclo Motobox TRX 250
Subtotal $267
Total $498
Ahora que tengo todo para comenzar, solo me faltan algunos recipientes plásticos para guardar todo sin que se dañe y un poco de tiempo para seguir los tutoriales.
Desarmando juguetes con leds que ya no funcionan porque se agotaron las baterías de tipo botón, se pueden obtener distintos tipos de LED, en este caso un led rojo de aprox. 3v (el juguete tenía 2 baterías de 1.5v) y un led blanco de aprox 4.5 v (el juguete tenía 3 baterías de 1.5v).
Cuando consiga el tester podré determinar exactamente los voltajes de los LED haciendo pasar corriente por ellos y midiendo la pérdida.
LED Rojo (izq.) y LED Blanco (der.)
Como el pin 13 de la Arduino tiene un resistor de 220ohm incorporado, se puede conectar el LED rojo sin quemarlo.
Arduino con LED rojo en Pin 13 y LED blanco en 12
Arduino con LEDs blanco y Rojo
En el pin 12 que entrega 5v conecté el led blanco.
Modificando el sketch Blink para 2 LED que enciendan alternativamente y vayan ‘acelerando’ y luego volver a la velocidad inicial quedó el siguiente código:
// defino la variable demora y la inicializo en 1000 (1 segundo)
int demora = 1000;
void setup() {
// initialize the digitals pin as an output.
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(demora); // wait
digitalWrite(12, HIGH); // set the LED on
delay(demora); // wait
digitalWrite(13, LOW); // set the LED off
delay(demora); // wait
digitalWrite(12, LOW); // set the LED off
delay(demora); // wait
demora-=10; // disminuyo la demora en 10
if (demora < 0) { // si la demora es negativa la vuelvo a inicializar en 1000
demora=1000;
}
}
Pude hacer funcionar la Arduino con una fuente de 9V. Para esto tuve que invertir la polaridad porque la fuente tenía el positivo en la parte externa del conector.
Siguiendo la Guía de Instalación http://www.arduino.cc/en/Guide/Windows
Está Instalado el Soft y ya está viva la Arduino conectada por USB, prendió el led de Power y titila el Led Interno.
Ya está funcionando!, Anduvieron bien los ejemplos Blink (lo cambié para 3 segundos de intervalo y tambien para bajar el prendido del led a 500 milisegundos) y BlinkWithoutDelay.
Probé aumentar el delay en 100ms en cada iteración y anduvo OK, con el botón de reset de la placa comienza de nuevo.
Este es el código que agregué en BlinkWithoutDelay:
// Pausa
delay(demora);
// Incrementa demora en 100
demora+=100;
// Si la demora es más de 3seg vuelve a dejarla en 1 seg
if (demora > 3000) {
demora = 1000;
}
El próximo paso es conseguir el multímetro, LEDs y algunos resistores para armar algún circuito.
From prototype to product
Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics.
MIT Scratch programming language
Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art — and share your creations on the web.
NYC Resistor
NYC Resistor – We Learn, Share, and Make things.
RT @Waterandwe: Arduino Blog » Blog Archive » Intelligent water sprinkler: Intelligent water sprinkler. An arduino controlled in... http ... Ir7 hours ago
RT @ArduinoAcademy: Compártenos! haz que seamos muchos para que este proyecto de formación libre y gratuita funcione! Os necesito! http: ... Ir2012/02/18
Processing, a Java-based programming language and environment for building projects on the desktop, Web, or mobile phones; Arduino, a system that integrates a microcomputer prototyping board, IDE, and programming language for ... […]
Shared by Guille Ya me envicié con Angry Birds en G+ también! La red social del gigante de internet agregó juegos a su propuesta, entre ellos Angry Birds, que causó sensación a nivel global, en un nuevo intento por disputar a facebook la primacía en la vida online de los usuarios […]
MassDosage writes "Getting Started with Audacity 1.3 by Bethany Hiitola covers the basics of using the Audacity software package for recording and editing audio. This book is written in a tutorial style and stays true to its title by covering Audacity from a newcomer's perspective with lots of diagrams and detailed explanations of how to install an […]
Hacking your Wii hasn't been difficult, but it has required a somewhat detailed process. Now we have LetterBomb, which is an incredibly simple way to hack your Wii. It only takes about five minutes to accomplish. Here's how to do it. First things first, you're going to need the following: A Nintendo Wii, obviously, but make sure it's runn […]
Jailbreaking hacks have come and gone for the Wii, ever changing as Nintendo tweaks their software to prevent homebrew from running. Piracy concerns aside, there is a legitimate Wii homebrew scene, and a new, ... […]
Gentoo Linux liberó el LiveDVD 11.2 Edición “The future is now” Gentoo Linux está orgulloso en anunciar la disponibilid de un nuevo LiveDVD para celebrar la continua colaboración entre usuarios y desarrolladores Gentoo. El LiveDVD contiene una impresionante lista de paquetes, alguno de los cuales están listados abajo. Paquetes del sistema: Linux kernel 3.0 ( […]
"The future is now" edition Gentoo Linux is proud to announce the availability of a new LiveDVD to celebrate the continued collaboration between Gentoo users and developers. The LiveDVD features a superb list of packages, some of which are listed below. System packages include: Linux kernel 3.0 (with Gentoo patches), Accessibility Support with Spea […]
Start Google Plus is a great extension for Chrome and Firefox that lets you update Twitter and Facebook from within Google+, also adding feeds from both social networks onto your main page. We mentioned it in our Facebook to Google+ migration guide, but felt it deserved to be highlighted on its own because it's so useful. To get started, you just downlo […]