The US state of Florida, scene of America's latest school shooting, on Wednesday passed bill that raises the minimum age to buy firearms to 21 while funding a program that allows some teachers and school employees to be armed.